Ubuntu предупреждает меня, когда существуют обновления, характерные для моей версии ОС и установленных приложений.
Обновления могут быть настроены, чтобы быть примененными автоматически, но я предпочитаю нажимать кнопку обновления вручную как предотвращение, если что-то идет не так, как надо, когда я посреди некоторого проекта. Я просто держусь, пока я не знаю, что могу предоставить несколько часов поиска и устранения неисправностей. На всякий случай.
Вы не должны перезагружать. Любые изменения, которые Вы вносите в файл hosts, непосредственны. Вы раньше перезагружали для изменений для вступления в силу в Windows 9x. Это больше не имеет место.
Однако Вы, возможно, должны перезапустить любые приложения, которые делают внутреннее имя хоста или кэширование DNS, такое как веб-браузеры.
Кэши IE записи DNS. Необходимо запустить новый экземпляр IE для наблюдения изменений файла хоста.
Просто предупреждение, NSLOOKUP все еще получит результаты DNS-сервера, никогда не будет смотреть на файл hosts; проверять, пробуют ли Ваши новые работы имени команду ping.
Поскольку изменения сразу замечены, Вы могли бы видеть другой кэш DNS в своем приложении. Firefox имеет кэш DNS с TTL приблизительно 60 секунд, я верю: Я обычно просто перезапускаю Firefox, если я внес изменение и не могу ждать минута.
Как @Ferruccio сказал, изменения Хостов должны быть непосредственными в Windows. Однако, если Вы используете что-то как программное обеспечение Microsoft Firewall Client Management, которое могло бы делать запросы DNS для Вас. Попытайтесь отключить любое программное обеспечение прокси и посмотрите, работает ли это.
Я использую подключение Windows Vista к офису через VPN. Я использую файл LMHOSTS для определения названий IP-адресов другая сторона VPN.
В отличие от других комментариев, я нахожу, что проверка с помощью ping-запросов имени после обновления файла LMHOSTS сразу не использует новый IP. Это действительно происходит в конечном счете, но ускорять процесс я использую:
nbtstat-R
"-R (Перезагрузка) Чистки и перезагрузки удаленная таблица имени кэша"
Я попробовал ipconfig/flushdns, но он не работал на меня.
[Необходимо открыть команду как Администратор. Или выполненный это от командной строки с правами администратора]
ipconfig /flushdns
сбросит локальный кэш DNS.
nbtstat -R
сбросит netbios кэш. <-----Должен быть с Капиталом "R"
Можно хотеть удостовериться, что нет никаких текущих соединений с хостом, для которого определение имен Вы добавили при помощи netstat -a
или что-то как tcpview
.
Если у Вас нет DNS, снабжающего суффиксом установку для добавления доменных имен в конец хоста, можно обычно говорить, является ли это netbios при помощи единственного названия разрешения. Корпоративным сетям свойственно снабдить суффиксом домены и добавить поисковые заказы упростить локальное разрешение хостов в сети.
Я заметил некоторые приложения, я использую также кэш некоторые из этих ответов и должен удостовериться, что они полностью закрываются, прежде чем разрешение работает правильно. Firefox и IE нравится иногда работать в фоновом режиме, несмотря на не наличие любых активных окон, но это может быть большим количеством моего отказа, чем приложения.
Однажды мне это помогло: «Перезапустите службу dnsclient и службу DNS-сервера» Дэйв Гентнер [MSFT] Microsoft
Командлеты Powershell Set-HostsEntry и Remove-HostsEntry перезагрузка не требуется, может быть запланирована, может быть запущена при подключении к определенному Wi-Fi или сетевым именам
Синтаксис: Set-HostsEntry -IPAddress 10.5.6.7 -HostName 'myserver' и Remove-HostsEntry -HostName 'myserver'
установить как часть пакета углерода из http://get-carbon.org/
работал у меня и моего временного внутреннего почтового сервера.