Вопрос: Как обновить файл хоста без перезагрузки


В Windows, как вы обновляете файл hosts без перезагрузки?


146
2018-05-17 11:16


Источник




Ответы:


Вам не нужно перезагружаться. Любые изменения, внесенные в файл hosts, являются немедленными. Раньше вы нуждались в перезагрузке, чтобы изменения вступили в силу в Windows 9x. Это уже не так.

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


140
2018-05-17 11:16



Но вам может потребоваться перезагрузить запущенные приложения, поскольку записи DNS могут быть кэшированы. - Barfieldmv
Определенно добавьте в работающие приложения DNS, так как это в конечном итоге имеет значение. Firefox, из моих знаний и тестов несколько минут назад, занимает 60 секунд для обновления. - Xonatron
Перезапуск Chrome не приведет к внесению изменений в файл hosts в Windows. Перейдите к chrome: // net-internals / # dns и нажмите кнопку «Очистить кэш хоста». - 2Toad
Извините, но это не работает на моей Windows 7. Каждый должен смотреть на другие решения, предлагаемые следующим образом: computerstepbystep.com/dns_client_service.html - Revious
На самом деле я ошибся: ни один из предлагаемых решений не работал. Мне пришлось перезапустить окна. Даже пинг не получает обновления. Мониторинг с помощью ProcMon ping может помочь увидеть, какой процесс вызывается при попытке разрешить домен. - Revious


Вы пробовали ipconfig / flushdns? Тем не менее, я не нашел необходимости перезагрузки.


34
2018-05-17 11:16



Запустите это из командной строки администратора (удерживайте Ctrl + Shift при ее открытии). - Walf


Просто предупреждение, NSLOOKUP по-прежнему будет получать результаты от DNS Server никогда не будет смотреть на файл hosts; Чтобы проверить, работает ли ваше новое имя, попробуйте команду ping.


23
2018-05-17 11:16





IE кэширует записи DNS. Вам нужно запустить новый экземпляр IE, чтобы увидеть изменения файла хоста.


22
2018-05-17 11:16



Firefox обновляется примерно через 60 секунд, вы должны дважды проверить, что IE тоже не обновляет. - Xonatron
IE9 не обнаружил изменения несколько минут. Так проще в использовании ipconfig / flushdns - Marcus


ipconfig /flushdns будет очищать локальный кэш DNS.
nbtstat -R будет очищать кеш netbios. <----- Должно быть с капиталом "R"

Вы можете убедиться, что текущие подключения к хосту отсутствуют, для которых добавлено разрешение имени с помощью netstat -a или что-то вроде tcpview,

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

Я заметил, что некоторые из приложений, которые я использую, также кэшируют некоторые из этих ответов, и должны убедиться, что они полностью закрыты до того, как разрешение работает правильно. Firefox и IE любят иногда запускаться в фоновом режиме, несмотря на отсутствие активных окон, но это может быть больше моей вины, чем приложений.


12
2018-05-23 04:56





Поскольку изменения видны сразу, вы можете увидеть другой DNS-кеш в своем приложении. У Firefox есть кэш DNS с TTL около 60 секунд, я считаю: обычно я просто перезапускаю firefox, если я внес изменения и не могу дождаться минуты.


5
2018-05-17 11:16



Спасибо тебе за это! Я понятия не имел, что мне нужно было подождать 60 секунд (я не успел это сделать, но об этом), чтобы Firefox обновил DNS. Гораздо лучше, чем если потребуется более 60 секунд для повторной настройки рабочего процесса. - Xonatron


Это помогло мне однажды: «Перезапустите службу dnsclient и службу DNS-сервера» Дэйв Гентнер [MSFT] Microsoft


4
2017-08-16 20:34



Для меня, >ipconfig /flushdns один не работал без перезагрузки, но после этого перезапустил dnsclient. Благодаря! - Kristen Waite