Как работает DNS и как устранить подобные проблемы:
Каждый раз, когда вы что-то ping
или открываете веб-страницу, используя доменное имя (а не IP-адрес), DNS-клиент сначала запрашивает у DNS-сервера, что такое IP-адрес для этого доменного имени.
Если DNS-сервер имеет запись для запрашиваемого доменного имени, DNS-сервер отправляет IP-адрес в качестве ответа. Если DNS-сервер не находит запись для запрашиваемого доменного имени, он может либо попытаться запросить его у другого сервера и переслать вам ответ, либо он может просто вернуть "запись не найдена".
Используют ли программы доменные имена при подключении к серверу?
Нет, программы IP не используют доменные имена для соединения / обмена данными с сервером. После того, как программа (ping, веб-браузер ...) узнает IP-адрес, она может отправить запрос к реальной конечной точке, то есть серверу, на который вы пытаетесь пропинговать, или серверу, который содержит веб-страницы, которые вы хотите прочитать. Это соединение всегда выполняется с IP-адресом, оно не использует доменное имя для отправки / получения данных.
DNS-серверы также доступны по IP-адресу, когда программа выполняет запрос, а не по доменному имени. Вот почему вы должны иметь правильные IP-адреса для DNS-сервера в конфигурации вашей сети.
Устранение неполадок DNS:
В Windows есть CLI-инструмент nslookup
, который можно использовать для запросов к DNS-серверам, также есть инструмент под названием dig
который показывает более полезную информацию об ответах сервера.