Что такое Reverse DNS легко понять, если вы знаете что такое DNS. Получение Reverse DNS — противоположенность DNS.
Т.е. если традиционный (прямой) DNS заключается в получении ip-адреса по хосту, то Reverse DNS (обратный, противоположенный) — это получение хоста по ip-адресу. Также Reverse DNS называют PTR-записью (pointer, указатель).
Как получить запись reverse DNS lookup на linux?
Для получения reverse DNS нужно воспользоваться одной из двух команд:
-
nslookup IP
-
dig +short -x IP
Если вам нужно только имя хоста (без дополнительной информации), то удобно будет воспользоваться командой dig
с опциями -x
и +short
, которая вернёт одну строку - только искомый host.
-x - опция говорит включить обратный поиск DNS вместо прямого. Обратный поиск DNS (reverse dns lookup) означает, что вы хотите искать домен или имя хоста по IP-адресу.
+short - опция скрывает информацию (номер порта и адрес) о сервере, который предоставил ответ.
$ nslookup 93.125.99.10 Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: 10.99.125.93.in-addr.arpa name = vh40.hosterby.com. Authoritative answers can be found from: 99.125.93.in-addr.arpa nameserver = ns1.tutby.com. 99.125.93.in-addr.arpa nameserver = ns2.tutby.com. ns2.tutby.com internet address = 178.124.133.100 ns1.tutby.com internet address = 93.125.30.200 $ dig +short -x 93.125.99.10 vh40.hosterby.com.
Как видно, dig вернул всего одну строку vh40.hoster.by.
Пример reverse DNS на картинке:
Хост jeka.by висит на ip 93.125.99.10. Это дешёвый shared хостинг. На этом IP висит большое количество сайтов. Для этого же ip обратным адресом является хост моего хостера vh40.hosterby.com.
Солидные ресурсы в обязательном порядке имеют собственные настроенные reverse dns. Это нужно хотя бы для того, чтобы вероятность попадания электронных писем в спам была меньше. Для этого адрес в поле From должен совпадать с доменом, указанным в reverse dns (совпадать с PTR). Это связано с тем, что спамеры часто подделывают доменные имена при отправке почты.
Для PTR записей нет конкретных технических требований. Но всё же большинство провайдеров используют следующие правила:
- Для каждого IP-адреса существует одна единственная PTR запись;
- Для серверa с несколькими IP-адресами будут прописаны несколько PTR записей, по одной на каждый IP-адрес;
- Для любого почтового сервера должна быть установлена MX-запись и A-запись – это правило является одним из самых важных;
- Для каждой PTR записи должна быть А-запись, а вот наоборот – не обязательно.
Комментарии 0