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