1

Я хочу знать, работает ли мой локальный компьютер как DNS-сервер.

Я имею в виду, когда он пытается разрешить интернет-адреса, он сначала смотрит на него? Мол, есть ли кэш DNS в Windows 7 или интернет-браузере? Или он начинает спрашивать роутер, который работает как кеш DNS?

Пожалуйста, я хочу получить полное описание, как это работает, потому что я запутался, когда начинается процесс разрешения DNS.

1 ответ1

7

Ваша машина всегда будет сначала проверять свой локальный кэш, чтобы избежать необходимости задавать DNS-серверу вопрос, на который он уже знает ответ. Это можно увидеть, открыв командную строку и выполнив следующую команду:

ipconfig /displaydns

локальный кэш DNS


если ваша машина не может получить ответ из вашего DNS-кэша, она спросит, является ли он основным DNS-сервером, который, в свою очередь, проверит свою собственную базу данных и даст вам ответ. Для домашних пользователей это скорее всего ваш роутер. Вы можете найти свой DNS-сервер, выполнив следующую команду:

ipconfig /all


Если от вашего основного DNS нет ответа, ваш компьютер спросит, является ли он вторичным DNS (если он у вас настроен), а затем третьим и четвертым ... и так далее.

Если ваш основной DNS подключен к сети, но не имеет ответа, он, в свою очередь, спросит свой собственный основной DNS (вероятно, ваш ISP для большинства домашних пользователей). Затем ваш провайдер проверит свой собственный DNS и отправит ответ вашему маршрутизатору, который предоставит его вам.

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


Дальнейшее чтение:

Как работает DNS-запрос

Система доменных имен - Hill Associates

Пространства имен DNS - Google (особенно посмотрите раздел Пространства имен)


Диагностика проблем с DNS

Некоторые приложения хранят свой собственный кэш DNS. Веб-браузеры являются ярким примером этого. Поскольку в мире существуют миллиарды приложений, миллионы из которых (возможно) хранят кэш DNS - я не собираюсь перечислять возможные способы его очистки. Если вы подозреваете, что адрес кэшируется - докажите это (пример - Chrome не может разрешить имя сайта, но Firefox в порядке - это может быть проблема с кэшем Chrome), а затем Google, как очистить кэш для этого конкретного приложения.

NSLOOKUP www.google.com - эта команда (при вводе в командной строке) даст вам поиск DNS для www.google.com и вернет его ip:

IPCONFIG /flushdns - эта команда очистит ваш локальный DNS-кэш и поможет избавиться от любых плохих результатов, которые вы сохранили локально

И наконец, если вы получаете плохое разрешение имен или множество ошибок поиска от вашего интернет-провайдера, есть множество альтернативных DNS-серверов, которые вы можете добавить на свой маршрутизатор или ПК, чтобы сделать разрешение имен более надежным. Хотя я использую свои корпоративные DNS-серверы и интернет-провайдера для большинства своих вещей, служба Google DNS довольно хороша. Проверьте эту ссылку для получения дополнительной информации

(наконец, извинения за скудные скриншоты - я на работе и не могу публиковать лучшие, не вычеркивая большую часть данных - я нашел их в сети)

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