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

3 ответа3

2

Нет. DNS собирает свою информационную таблицу из двух источников:

  • Статическая информация записывается непосредственно на сервере.
  • Информация, полученная от других DNS-серверов (существует иерархия серверов, управляющих этим).

Когда DNS-сервер получает запрос, он просто проверяет свою внутреннюю информационную таблицу и, если запрошенное DNS-имя существует, он отвечает соответствующим IP-адресом, не проверяя, действительно ли он соответствует в реальной жизни.

1

DNS-система - это односторонняя информационная таблица для преобразования «имени» в IP-адрес. Это означает, что фактический IP-адрес, с которым сопоставляется имя, физически не имеет отношения к ответу DNS.

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

Для глубокого погружения в DNS начните со страницы DNS в Википедии.

0

Я хотел бы понять, отправляют ли DNS-серверы пинг или что-то в этом роде на IP-адрес, по которому был выполнен поиск

Нет, проще говоря, DNS-сервер получает пакет запроса DNS от DNS-клиента и возвращает пакет ответа DNS.

Сама служба DNS не использует ping (либо эхо-запросы ICMP, либо другие варианты ping).

Я хотел бы знать это, чтобы найти способ узнать, когда мой домен разрешен.

Это не может быть сделано.

"Владелец" сайта example.com не может сказать, выполнил ли кто-то еще на планете nslookup www.example.com

DNS-ответы кешируются.

Служба DNS никогда не пытается уведомить "владельца" домена о поисках.


Если у вас или у других есть проблемы с разрешением DNS, которые вы хотите исследовать, есть другие более эффективные методы. Однако сначала вам нужно прочитать и понять соответствующие RFC. Вы должны понимать такие понятия, как первичные и вторичные данные, зонные передачи, рекурсивные запросы и, когда они отключены / отклонены, авторитетные и неавторизованные.

Есть замечательная книга Стивенса "TCP Illustrated, Volume 1". Глава 14 посвящена DNS. Если вы действительно хотите понять DNS, лучше всего начинать лучше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .