
У меня есть пул IP-адресов, но обратный DNS не работает. Он работает, если искать на сервере имен, но не работает в Интернете.
Я запросил у регистратора делегировать этот пул 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
Это немного зависит от размера вашей подсети и политик вашего интернет-провайдера, будут ли они фактически делегировать записи PTR вашим серверам имен или позволят вам предоставлять желаемые имена хостов для обратных записей, а сами будут управлять обратной зоной.
В любом случае вы можете использовать trace
опцию в dig, чтобы проверить/убедиться, что делегирование настроено так, как вы ожидали:dig +trace -x your.ip.address
+[no]trace .... Переключить трассировку пути делегирования от корневых серверов имен для искомого имени. >snip< Когда трассировка включена, dig выполняет итеративные запросы для разрешения искомого имени. Он будет следовать ссылкам от корневых серверов, показывая ответ от каждого сервера, который использовался для разрешения поиска.