我有一个 IP 地址池,但反向 DNS 不起作用。如果在 namserver 上查找,它可以工作,但在 Internet 上不起作用。
我请求注册商将此池委托给ns1.example.com
。我添加了net IN NS ns1.example.com
域 dns-hosting。我添加了 PTR 以ipXXX.net.example.com
绑定在 上运行ns1.example.com
。
# host a.b.c.17
Host 17.26.18.37.in-addr.arpa. not found: 3(NXDOMAIN)
# dig +short 17.b.c.a.in-addr.arpa.
# dig +short b.c.a.in-addr.arpa.
# dig +short b.c.in-addr.arpa.
dig +short
为空,没有 short 则指向 RIPE。
答案1
这在一定程度上取决于您的子网大小和 ISP 的政策,他们是否实际上将 PTR 记录委托给您的名称服务器,或者只允许您为反向记录提供所需的主机名,并且他们将自行管理反向区域。
无论哪种方式,您都可以使用trace
dig 中的选项来检查/验证委派是否按预期设置:dig +trace -x your.ip.address
+[no]trace .... 启用对正在查找的名称的根名称服务器的委托路径的跟踪。>snip< 启用跟踪后,dig 会进行迭代查询以解析正在查找的名称。它将遵循来自根服务器的引用,显示用于解析查找的每个服务器的答案。