自定义ENUM / NAPTR DNS服务器

我需要configuration自定义DNS服务器来处理VoIP呼叫的ENUM请求

我有定制的DNS服务器在Java处理ENUM请求我公司的VoIP服务。

ENUM用于dynamic路由呼叫,并使用自己的路由逻辑,所以这就是定制DNS服务器的原因,而不是像BIND这样的标准DNS服务器。

当我直接使用dig @ my.enum.server.ip连接这个服务器时,一切正常

问题是如何configuration该自定义服务器来处理我的域的ENUM请求,而不是我们的托pipe服务提供商的标准DNS服务器?

完整查询例子:

9.8.7.6.5.4.3.2.1.enum.mydomain.com TYPE: NAPTR, class: IN 

DNS enum.mydomain.com的logging指向my.enum.server.ip,但是来自客户端的所有DNS查询都被定向到我们托pipe提供商的DNS服务器,而不是my.enum.server.ip,导致错误响应

如何将enum.mydomain.com本身configuration为负责处理该types的查询?

您需要将一个子域名(可能是您的VOIP服务器的名称)委托给enum.mydomain.com服务器。 在你的父DNS中,假设voip是你想要创build的子域,你会放

  voip IN NS enum.mydomain.com enum IN A ABCD 

然后在枚举把你需要回应那个(或那些)子域。