HOSTS File Edit in Windows 7 Not Effective - Pinging URL nadal pokazuje oryginalny adres IP

7

Zmodyfikowałem mój plik HOSTS na moim komputerze z systemem Windows 7 Ultimate, aby przekierować kilka adresów URL, tak aby wskazywały 127.0.0.1, ale po zapisaniu pliku (i ponownym otwarciu w celu weryfikacji zapisanych zmian) i pingowaniu ich nadal odpowiadają rzeczywistym IP zamiast przekierowywać do 127.0.0.1 tak jak powinny. Przynajmniej tak to działało w XP, Vista itp. Nawet posunąłem się nawet do ponownego uruchomienia usługi DNS na komputerze za pośrednictwem services.msc; ale bez kości.

Tak więc - wyobrażam sobie, że Windows 7 przechowuje plik HOSTS tam, gdzie ma być zapisany, i nie korzysta z niego. Czy istnieje sposób, aby W7 zwrócił uwagę na plik HOSTS? W przypadku, gdy nie możesz tego zrobić, gdzie chciałbym edytować, gdzie wskazują te adresy URL?

Z góry dziękuję!

-Sootah

Sootah
źródło
Win7 robi użyj jego pliku hosts, używam go tutaj, aby przetłumaczyć IP routera na nazwę hosta, aby przyspieszyć tracert.
Richard

Odpowiedzi:

7

Widocznie chłopaki Plik hostów Win7 jest niedorzeczny w pewnym sensie. Jeśli skopiujesz zawartość pliku, a następnie wkleisz go do nowego dokumentu txt (Notatnika), przejdź i usuń oryginalny plik hostów z systemu Windows 32 Sterowniki itd., A następnie zapisz nową kopię hostów (w etc katalog oczywiście) to działa.

Miałem ten problem zarówno na moim komputerze z Win 7, jak i na moim laptopie, a metoda kopiuj / usuń / zapisz nową działała na obu.

Sootah
źródło
+1 to też dla mnie zrobiło. Bardzo dziwne, ponieważ dosłownie kopiowałem wklejając dokładną zawartość mojego starego pliku do nowego pliku i nagle zaczął działać ...
elwyn
Dla każdego, kto próbuje tego w przyszłości: może to być fajny test KOPIOWANIA pliku, następnie usuń oryginał i ostatecznie zmień nazwę kopii na oryginalną. Ponadto może być miło zmienić nazwę oryginału zamiast go usunąć, a następnie po zapisaniu nowego porównać oba pliki. Oczywiście, że tak nie jest potrzebne aby wszystko działało, ale pewne tło może być miłe. :-)
Arjan
1
Czy próbowałeś uruchomić Notatnik jako administrator, a następnie otworzyć plik hosts? Nie zrobienie tego nie pozwoli na nadpisanie zmian. Dlatego musisz robić to wszystko nonsens kopiowania / usuwania / zastępowania.
Moses
Tak, uruchomiłem go jako administrator. Udało mi się zapisać zmiany w pliku hosts - po prostu nic nie zrobił, dopóki nie usunąłem i nie zastąpiłem.
Sootah
3

Miałem ten sam problem i był spowodowany programem Trend Micro Antivirus. Przejdź do urządzenia sieciowego, we właściwościach (gdzie widać IPv4, IPv6 itp.) Usuń zaznaczenie pola wyboru „Sterownik filtrujący Trend Micro NDIS 6.0”. Nie wystarczyło wyłączyć zapory! Jeśli zainstalowałeś inne rozwiązanie antywirusowe, sprawdź, czy nie przeszkadza.

Víctor
źródło
2

Najpierw upewnij się, że pamięć podręczna DNS jest pusta:

ipconfig /flushdns

Następnie przejdź do właściwości urządzenia sieciowego, w zaawansowanych ustawieniach protokołu internetowego możesz włączyć funkcję wyszukiwania LMHOSTS, powinna działać, jeśli obie zostały wykonane; Windows 7 nadal obsługuje plik HOSTS, jak w poprzednich wersjach.

Tom Wijsman
źródło
LMHOSTS jest sprawdzany w ustawieniach IPv4 adaptera, uruchomiłem ipconfig / flushdns, zrestartowałem itd. I nadal nie działa. Czy muszę wykonać transakcję „importuj LMHOSTS”? Jeśli tak, w jakim formacie znajduje się plik LMHOSTS? Pomysły?
Sootah
Może to może zadziałać, ale w jakiś sposób nie ładuje pliku hosts, jak powinno. Myślę, że LMHOSTS są napisane w ten sam sposób, patrz: pl.wikipedia.org/wiki/LMHOSTS
Tom Wijsman
2

Użytkownik wskazał, że naprawił problem, chociaż prawidłowo nadpisał zawartość pliku hosta w notatniku ( https://superuser.com/a/245561/201262 ) jednak :

Trwa wiele dyskusji dotyczących tego, dlaczego użytkownik musi skopiować zawartość pliku hosta do nowego dokumentu tekstowego, usunąć starą itd.

Nic z tego nie jest konieczne.

Podczas edycji pliku hosts musisz pierwszy uruchom notatnik jako administrator, następnie otwórz plik hosts. Pozwoli to edytować zmiany bez konieczności zapisywania w nowej lokalizacji i zamiany.

Moses
źródło
Ach! Chciałem skomentować „zaakceptowana odpowiedź wyjaśnia, że ​​nadpisywanie jest nawet potrzebne, gdy zawartość jest taka sama” . Ale oczywiście, jeśli zawartość jest taka sama jak przykładowy plik HOSTS, taki plik jest bezużyteczny. Nie mogę potwierdzić twojego roszczenia, ale ma to sens!
Arjan
... jednak OP (i ich samo-odpowiedź) również pisze „[...] ale po zapisaniu pliku (i ponownym otwarciu w celu weryfikacji zapisanych zmian) [...]” - więc może i tak było coś śmiesznego w oryginalnym pliku. (Na przykład, może masz jakieś BOM w Unicode lub coś takiego?
Arjan
1

Zmiany w pliku: hosty nie działały dla mnie, ponieważ miałem włączony automatyczny skrypt konfiguracyjny w moich ustawieniach sieci LAN. Wyłącz skrypt konfiguracyjny i zmiany hostów powinny się pojawić.

Anoop
źródło