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

Ubuntu предупреждает меня, когда существуют обновления, характерные для моей версии ОС и установленных приложений.

Обновления могут быть настроены, чтобы быть примененными автоматически, но я предпочитаю нажимать кнопку обновления вручную как предотвращение, если что-то идет не так, как надо, когда я посреди некоторого проекта. Я просто держусь, пока я не знаю, что могу предоставить несколько часов поиска и устранения неисправностей. На всякий случай.

171
задан 17 May 2009 в 14:16
10 ответов

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

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

156
ответ дан 16 December 2019 в 22:45

Вы попробовали ipconfig/flushdns? Я не нашел потребность перезагрузить, все же.

41
ответ дан 16 December 2019 в 22:45

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

23
ответ дан 16 December 2019 в 22:45

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

27
ответ дан 16 December 2019 в 22:45

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

5
ответ дан 16 December 2019 в 22:45

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

2
ответ дан 16 December 2019 в 22:45

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

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

nbtstat-R

"-R (Перезагрузка) Чистки и перезагрузки удаленная таблица имени кэша"

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

[Необходимо открыть команду как Администратор. Или выполненный это от командной строки с правами администратора]

1
ответ дан 16 December 2019 в 22:45

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

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

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

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

13
ответ дан 16 December 2019 в 22:45

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

4
ответ дан 16 December 2019 в 22:45

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

Синтаксис: Set-HostsEntry -IPAddress 10.5.6.7 -HostName 'myserver' и Remove-HostsEntry -HostName 'myserver'

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

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

0
ответ дан 16 December 2019 в 22:45

Теги

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