Любой агент разрешения DNS для разрешения запроса DNS должен начинаться с файлов подсказок (корневых серверов имен).

Я не могу найти этот файл или этот список в Windows 8. Где это находится?

1 ответ1

1

TL; DR: %SystemRoot%\System32\Dns\cache.dns возможно.

Любой агент разрешения DNS для разрешения запроса DNS должен начинаться с файлов подсказок (корневых серверов имен)

Это не так для распознавателей на персональных компьютерах (не серверах). Список DNS-серверов, с которыми нужно связаться, традиционно был взят из конфигурации распознавателя. Например, /etc/resolv.conf в случае Unix-подобных систем, я предполагаю, что MS-Windows хранит эти данные в реестре. В наши дни список DNS-серверов, к которым следует обращаться, обычно поступает из службы DHCP. В Windows 7 вы можете найти его в

Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters\DhcpNameServer

Я обновил все свои машины с Win8 до 10, поэтому не могу проверить, совпадает ли это с Win8. Поиск в реестре должен найти это быстро.

На DNS-сервере файл подсказки необходим только при запуске, и на него не следует ссылаться после каждого запроса. Для Windows это было в файле с именем cache.dns в %SystemRoot%\System32\Dns .

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