如何找出是否有 ....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為空,不短路則指向 RIPE。

答案1

這在一定程度上取決於您的子網路大小和ISP 的策略,他們是否會將PTR 記錄實際委託給您的名稱伺服器,或者只允許您為反向記錄提供所需的主機名,並且他們將自行管理反向區域。

無論哪種方式,您都可以使用tracedig 中的選項來檢查/驗證委託是否按照您的預期設定:dig +trace -x your.ip.address

+[no]trace .... 切換對正在尋找的名稱的根名稱伺服器的委託路徑的追蹤。 >snip< 當啟用追蹤時,dig 會進行迭代查詢來解析正在尋找的名稱。它將遵循來自根伺服器的引用,顯示用於解析查找的每台伺服器的答案。

相關內容