Назад | Перейти на главную страницу

Как узнать, правильно ли настроен обратный DNS на вашем сервере

Total newb вопрос я знаю, но хочу быть уверенным.

Здесь просто терминологические поправки. Обратный DNS не настроен на вашем сервере. Ваш сервер назначен IP-адреса и эти IP-адреса имеют обратные записи DNS. Эти IP-адреса полностью не зависят от вашего сервера.

Получите IP-адрес вашего сервера

$ ip addr show

теперь проверьте, можете ли вы решить эту проблему

$ host 1.2.3.4

где 1.2.3.4 - ваш IP, например

$ host 74.125.67.100
100.67.125.74.in-addr.arpa domain name pointer gw-in-f100.1e100.net.

Это, очевидно, использует ваши локальные серверы имен, и всегда есть вероятность, что у вас есть записи в кеше, если вы ранее искали их, а их там не было. Это хороший способ проверить, правильно ли ваш провайдер настроил для вас rDNS:

Обратный DNS работает путем реверсирования каждого из октетов IP-адреса и использования ин-addr.arpa домен. Используя IP, который я использовал выше (74.125.67.100) в качестве примера, 74 - это первый октет, 125 - второй октет и т. Д.

Итак, изменив его, мы получим 100.67.125.74 ... теперь добавьте in-addr.arpa в конец, чтобы получить запись PTR для этого IP-адреса.

т.е.

100.67.125.74.in-addr.arpa ptr

dig - это канонический инструмент для отладки DNS, поэтому, чтобы узнать, где находятся серверы имен для этого класса, вам нужно постоянно удалять октеты, чтобы их найти.

например

$ dig +short 67.125.74.in-addr.arpa
$ dig +short 125.74.in-addr.arpa
ns4.google.com.
ns1.google.com.
ns2.google.com.
ns3.google.com.

Хорошо, у нас есть матч. Это означает, что ns {1,2,3,4} .google.com обрабатывает обратные записи для всех IP-адресов 74.125.x.x

Итак, чтобы напрямую запросить их серверы имен, мы используем:

$ dig +short 100.67.125.74.in-addr.arpa @ns4.google.com ptr
gw-in-f100.1e100.net.

В Windows (или других платформах с nslookup) сделайте это

>nslookup      
>set q=ptr        
><YOUR IP ADDRESS>

Это вернет обратную запись DNS (PTR) для вашего IP-адреса, если она существует.

Например:

>8.8.8.8
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
8.8.8.8.in-addr.arpa    name = google-public-dns-a.google.com.

Видеть Обратный поиск в DNS в http://www.dnsgoodies.com/

(Предварительное предупреждение) - особенности могут зависеть от ОС.

В любом случае, прямой DNS используется для преобразования имени в IP-адрес. Обратный DNS используется для преобразования IP-адреса в имя.

Один из очевидных способов - использовать nslookup (или эквивалент) на известном IP-адресе. Например. nslookup 10.0.0.31 должен вернуть имя хоста этой машины.

Однако обратите внимание, что все, что вы подтвердили, это то, что обратный DNS настроен в некоторой форме или форме, которая по крайней мере дает видимость правильности для IP-адреса, который вы только что проверили. У вас нет возможности узнать, что то же самое применимо ко всем остальным хостам в вашей сети, за исключением тестирования их всех по отдельности.

Суть в том, что вам нужно будет зайти в инструмент управления DNS, относящийся к вашей ОС и разновидности DNS, и проверить, что все в порядке, в соответствии с документацией (при условии, что документация правильная и полная) .