我正在尝试在 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
需要将其替换为@
。