rDNS (PTR-запись)

rDNS — обратный запрос DNS: по IP-адресу узнают связанное с ним имя хоста из PTR-записи.

Обновлено · Редакция Prokso

Обычный DNS превращает имя сайта в адрес. Обратный работает наоборот: по адресу возвращает имя, которое владелец сети записал в PTR-запись.

По такому имени часто виден тип сети. У домашних абонентов имена вроде «dynamic» или «pool» с названием провайдера, у серверов — имена хостинга или пустая запись.

Сайты и почтовые серверы используют rDNS как один из признаков того, кто к ним обращается. Вместе с ASN это помогает отличить домашний адрес от серверного.

Изменить PTR-запись может только владелец сети, поэтому у резидентских и мобильных адресов она такая, какую поставил провайдер или оператор.

Как прочитать имя из PTR-записи

Провайдеры составляют имена по шаблону, и в нем часто есть сам адрес и подсказка о типе подключения. Имя cpe-203-0-113-5.dynamic.example-isp.net почти наверняка принадлежит домашнему абоненту, а vps-203-0-113-5.example-host.com — арендованному серверу.

Фрагмент имениЧто обычно означает
dyn, dynamic, pool, dsl, cableдомашний абонент с динамическим адресом
mobile, lte, название операторамобильная сеть
static, vps, server, cloudсервер или статический адрес

Прямая проверка: подтверждает ли имя адрес

PTR-запись может написать любой, кто владеет блоком адресов. Поэтому почтовые серверы и часть сайтов делают двойную проверку: находят имя по адресу, а затем адрес по этому имени. Если он совпадает с исходным, имя считают подтвержденным.

Повторить это можно в терминале: dig -x 203.0.113.5 +short даст имя, а dig +short с этим именем должен вернуть тот же адрес. Расхождение не означает ничего плохого, но снижает доверие к имени. Для прокси обычно достаточно проверить один-два адреса из набора, чтобы понять шаблон всей сети.

Что с этим делать при работе через прокси

Изменить PTR-запись прокси вы не можете, поэтому обратный DNS учитывают на этапе выбора типа адресов. Если для задачи важно, чтобы сеть выглядела домашней, а серверные адреса имеют в названии vps или cloud, берите резидентские прокси.

Не переоценивайте этот признак. У многих домашних адресов записи нет вовсе, и сайты смотрят на имя вместе с номером сети, а не отдельно. О номере сети читайте в статье ASN.

Вопросы и ответы

Как узнать rDNS адреса?

В терминале — командой nslookup или dig -x с адресом. Многие сервисы проверки IP тоже показывают имя хоста.

У каждого ли адреса есть PTR-запись?

Нет. Часть сетей запись не заполняет, и тогда обратный запрос ничего не возвращает.

Резидентские $1.59, мобильные $2.50, серверные $0.65 за 1 ГБ

Регистрация за минуту, доступы сразу после оплаты.

Создать аккаунт