Любой агент разрешения DNS для разрешения запроса DNS должен начинаться с файлов подсказок (корневых серверов имен).
Я не могу найти этот файл или этот список в Windows 8. Где это находится?
Любой агент разрешения DNS для разрешения запроса DNS должен начинаться с файлов подсказок (корневых серверов имен).
Я не могу найти этот файл или этот список в Windows 8. Где это находится?
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
.