W systemie Windows, jak odświeżyć plik hosts bez ponownego uruchamiania?
167
Nie musisz restartować się. Wszelkie zmiany wprowadzone w pliku hosts są natychmiastowe. Wcześniej konieczne było ponowne uruchomienie komputera, aby zmiany odniosły skutek w systemie Windows 9x. Tak już nie jest.
Jednak może być konieczne ponowne uruchomienie wszystkich aplikacji, które wykonują buforowanie wewnętrznej nazwy hosta lub DNS, takich jak przeglądarki internetowe.
Próbowałeś ipconfig / flushdns? Jednak nie znalazłem potrzeby ponownego uruchomienia komputera.
źródło
Tylko ostrzeżenie, NSLOOKUP nadal pobierze wyniki z serwera DNS, nigdy nie spojrzy na plik hosts; Aby sprawdzić, czy Twoja nowa nazwa działa, wypróbuj polecenie ping.
źródło
IE buforuje wpisy DNS. Musisz uruchomić nową instancję IE, aby zobaczyć zmiany w pliku hosta.
źródło
ipconfig /flushdns
opróżni lokalną pamięć podręczną dns.nbtstat -R
opróżnia pamięć podręczną Netbios. <----- Powinien być z wielką literą „R”Możesz upewnić się, że nie ma bieżących połączeń z hostem, dla którego dodałeś rozpoznawanie nazw
netstat -a
lub coś w tym rodzajutcpview
.O ile nie masz konfiguracji przyrostków dns, aby dołączyć nazwy domen na końcu hosta, zwykle możesz stwierdzić, czy jest to netbios, używając jednej nazwy do rozpoznania. Sieci korporacyjne często sufikują domeny i dodają zlecenia wyszukiwania, aby ułatwić lokalne rozpoznawanie hostów w sieci.
Zauważyłem, że niektóre aplikacje, których używam, również buforują niektóre z tych odpowiedzi i muszę upewnić się, że są całkowicie zamknięte, zanim rozdzielczość będzie działać poprawnie. Firefox i IE lubią czasami uruchamiać się w tle, mimo że nie mają żadnych aktywnych okien, ale to może być moja wina bardziej niż aplikacji.
źródło
Ponieważ zmiany są widoczne natychmiast, w aplikacji może być widoczny inny bufor DNS. Sądzę, że Firefox ma pamięć podręczną DNS o TTL około 60 sekund: zazwyczaj po prostu uruchamiam ponownie firefoxa, jeśli dokonałem zmiany i nie mogę czekać ani minuty.
źródło
Pomogło mi to kiedyś: „Uruchom ponownie usługę dnsclient i usługę serwera DNS” Dave Guenthner [MSFT] Microsoft
źródło
>ipconfig /flushdns
sam nie działał bez restartu, ale potem nastąpiło ponowne uruchomienie dnsclient. Dzięki!Jak powiedział @Ferruccio, zmiany w hostach powinny być natychmiastowe w systemie Windows. Jeśli jednak korzystasz z oprogramowania do zarządzania klientami zapory Microsoft Firewall, może to robić zapytania DNS za Ciebie. Spróbuj wyłączyć oprogramowanie proxy i sprawdź, czy to działa.
źródło
Korzystam z systemu Windows Vista, aby połączyć się z biurem za pośrednictwem sieci VPN. Używam pliku LMHOSTS do definiowania nazw adresów IP po drugiej stronie VPN.
W przeciwieństwie do innych komentarzy, stwierdzam, że pingowanie nazwy po aktualizacji pliku LMHOSTS nie powoduje natychmiastowego użycia nowego adresu IP. W końcu tak się dzieje, ale w celu przyspieszenia procesu używam:
nbtstat -R
„-R (Przeładuj) Czyści i ponownie ładuje tabelę nazw zdalnej pamięci podręcznej”
Próbowałem ipconfig / flushdns, ale to nie działało dla mnie.
[Musisz otworzyć polecenie jako administrator. Lub uruchom go z wiersza polecenia z uprawnieniami administratora]
źródło
Polecenia cmdlet programu PowerShell Set-HostsEntry i Remove-HostsEntry nie wymagają ponownego uruchamiania, można zaplanować, prawdopodobnie można je uruchomić po połączeniu z konkretnymi nazwami Wi-Fi lub sieci
Składnia: Set-HostsEntry -IPAddress 10.5.6.7 -HostName „myserver” i Remove-HostsEntry -HostName „myserver”
zainstaluj jako część pakietu carbon z http://get-carbon.org/
pracował dla mnie i mojego tymczasowego wewnętrznego serwera e-mail.
źródło