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

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

146 голосов | спросил kakridge 17 Maypm09 2009, 15:16:28

10 ответов


140

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

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

ответил Ferruccio 17 Maypm09 2009, 15:16:28
34

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

ответил 17 Maypm09 2009, 15:16:28
23

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

ответил 17 Maypm09 2009, 15:16:28
22

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

ответил 17 Maypm09 2009, 15:16:28
12

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

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

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

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

ответил Bob 23 Mayam11 2011, 08:56:22
5

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

ответил 17 Maypm09 2009, 15:16:28
4

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

ответил Jake Andrew 17 AM000000120000005731 2012, 00:34:57
2

Как сказал @Ferruccio, изменения хостов должны быть незамедлительными в Windows. Однако, если вы используете что-то вроде Microsoft Firewall Client Management, которое может выполнять DNS-запросы для вас. Попробуйте отключить любое прокси-программное обеспечение и посмотрите, работает ли оно.

ответил 17 Maypm09 2009, 15:16:28
1

Я использую Windows Vista для подключения к офису через VPN. Я использую файл LMHOSTS для определения имен для IP-адресов на другой стороне VPN.

В отличие от других комментариев, я обнаружил, что проверка имени пользователя после обновления файла LMHOSTS не использует новый IP немедленно. Это происходит в конечном итоге, но для ускорения процесса, который я использую:

nbtstat -R

"- R (Перезагрузка) Очищает и перезагружает таблицу имен удаленного кэша"

Я пробовал ipconfig /flushdns, но это не сработало для меня.

[Вы должны открыть команду в качестве администратора. Или запустите его из командной строки с правами администратора]

ответил JamPickle 2 ThuEurope/Moscow2010-12-02T18:05:44+03:00Europe/Moscow12bEurope/MoscowThu, 02 Dec 2010 18:05:44 +0300 2010, 18:05:44
0

Командлеты Powershell Set-HostsEntry и Remove-HostsEntry   не требуется перезагрузка, может быть запланирована, возможно, может быть запущена при подключении к определенным именам Wi-Fi или сети.

Синтаксис: Set-HostsEntry -IPAddress 10.5.6.7 -HostName 'myserver' а также Удалить-HostsEntry -HostName 'myserver'

установить как часть углеродного пакета из http://get-carbon.org/

работал для меня и моего временного внутреннего почтового сервера.

ответил IronOak 28 52014vEurope/Moscow11bEurope/MoscowFri, 28 Nov 2014 21:42:59 +0300 2014, 21:42:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132