Bind

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

  • June 14, 2018

我有一個 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。

如果他們實際上將 PTR 記錄委託給您的名稱伺服器或只允許您為反向記錄提供所需的主機名並且他們將自己管理反向區域,這取決於您的子網的大小和您的 ISP 的策略。

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

$$ no $$trace …. 切換跟踪從根名稱伺服器的委託路徑以查找正在查找的名稱。>snip< 啟用跟踪後,dig 會進行迭代查詢以解析正在查找的名稱。它將遵循來自根伺服器的引用,顯示來自用於解析查找的每個伺服器的答案。

引用自:https://serverfault.com/questions/564599