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 ГБ
Регистрация за минуту, доступы сразу после оплаты.