如何查找是否有...in-addr.arpa 委托?

如何查找是否有...in-addr.arpa 委托?

我有一个 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 记录委托给您的名称服务器,或者只允许您为反向记录提供所需的主机名,并且他们将自行管理反向区域。

无论哪种方式,您都可以使用tracedig 中的选项来检查/验证委派是否按预期设置:dig +trace -x your.ip.address

+[no]trace .... 启用对正在查找的名称的根名称服务器的委托路径的跟踪。>snip< 启用跟踪后,dig 会进行迭代查询以解析正在查找的名称。它将遵循来自根服务器的引用,显示用于解析查找的每个服务器的答案。

相关内容