DNS BIND 中的 NAPTR 记录

DNS BIND 中的 NAPTR 记录

我正在尝试在 Windows 7 中的 DNS Bind 中配置 NAPTR 记录。

我有以下区域文件:

$TTL 6h
@   IN  SOA     sip-udp01.example.org.  root.example.org.(

                2016010101
                10800
                3600
                604800
                86400 )
; the server where everything will run

@               NS              sip-udp01.example.org.
@               NS              sip-udp02.example.org.

sip-udp01           IN     A      127.0.0.1
sip-udp02           IN     A      127.0.0.1


_sip._udp.example.org SRV 5 100 5060 sip-udp01.example.org.
_sip._udp.example.org SRV 10 100 5060 sip-udp02.example.org.


example.org NAPTR 10 100 "S" "SIP+D2U" "" _sip._udp.example.org.
example.org NAPTR 20 100 "S" "SIP+D2T" "" _sip._tcp.example.org.

Bind 成功运行,但我没有得到答案。主机 sip_udp01.example.org 它说未找到主机 sip_udp01.example.org。

答案1

您添加的记录格式不符合区域要求example.org。您实际做的是定义名为_sip._udp.example.org.example.org和的记录example.org.example.org。(请注意,这两种情况下都添加了 example.org)

如果没有尾随点,example.org将自动附加到您放置在区域中的每条记录。您必须添加尾随点,或example.org从单个记录中删除,以免重复。从NAPTR记录中删除它会留下一个空的记录名称,因此example.org需要将其替换为@

相关内容