Warum funktioniert ein Eintrag in der hosts-Datei unter Windows 7 nicht?

28826
HopelessN00b

Ich aktualisiert einige Einträge in der Hosts - Datei an C:\WINDOWS\System32\drivers\etc. Als Test entschied ich mich dazu, Google darauf hinzuweisen 127.0.0.1.

# Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host  127.0.0.1 localhost ::1 localhost 127.0.0.1 google.com 

Dies funktioniert gut unter Windows Vista, aber nicht unter Windows 7. Wenn ich google.commeinen Browser eingebe, wird er direkt auf die Website von Google geleitet.

Ich verwende keinen Proxyserver, und ich denke, es gibt einige temporäre DNS-Einstellungen, die geleert werden müssen, aber ich bin mir nicht sicher.

Weiß jemand, wie man das beheben kann?

3
Nur aus Neugier, warum tust du das? Sathya vor 14 Jahren 0
um zu zeigen, dass Pseudo-Hacker, die Videos posten, beweisen, dass sie eine Website gehackt haben, nicht immer wahr ist :) vor 14 Jahren 0
Deshalb habe ich das gemacht :) http://www.martani.net/2009/09/bloginycom-is-hacked-google-too-video.html vor 14 Jahren 0
Welchen Browser Sie verwenden, ist vielleicht gut zu sagen. Geht direkt zu meinem lokalen apache2.4 hier mit FireFox bei Win 7. Eliptical View vor 10 Jahren 0

7 Antworten auf die Frage

6
William Hilsum

Möglicherweise müssen Sie Internet Explorer oder Firefox oder den von Ihnen verwendeten Browser neu starten.

Gehen Sie auch zur Eingabeaufforderung und geben Sie Folgendes ein:

ipconfig /flushdns 

Überprüfen Sie zum Schluss noch einmal, ob Sie google.com in die Adressleiste eingeben. Denken Sie daran, dass google.com und www.google.com in Bezug auf DNS völlig unterschiedlich sind und Sie für beide einen Eintrag hinzufügen müssen.

Sehr häufiges Missverständnis über das Internet. Ich habe gesehen, dass so viele Sites vergessen, domain.com so einzustellen, dass sie an ihren Webserver weitergeleitet wird, wobei NUR www.domain.com arbeitet oder umgekehrt. :) Jeff F. vor 13 Jahren 2
1

Eine Ergänzung zu @ wils Antwort.

Die Leerzeichen zwischen der IP und dem Hostnamen sind unter Windows 7 so wichtig

127.0.0.1 localhost 

Unter Vista funktioniert ein Tab einwandfrei, unter Windows 7 müssen es jedoch 8 Leerzeichen sein

Um ehrlich zu sein, habe ich mich seit dem Umzug auf 7 nicht wirklich mit hosts-Dateien herumgespielt (tun Sie dies alles auf dem DNS-Server). Guter Rat, wenn genau - +1 William Hilsum vor 14 Jahren 0
Für Unix muss _any_ Whitespace vorhanden sein. Obwohl es nicht sehr überraschend ist, ist es ungewöhnlich, dass sich Windows von diesem Format entfernt. (Ich habe Win7 selbst nicht versucht.) grawity vor 14 Jahren 0
Das ist nicht genau. Ich bin unter Windows 7 Home Premium 64bit. Ich habe keine Zeit, um Tabulatoren oder andere Leerzeichen zu testen, aber ich habe Einträge, die mit 6, 7 und 8 Leerzeichen arbeiten. JannieT vor 12 Jahren 1
-1, weil die Anzahl der Leerzeichen keine Rolle spielt. Sie können auch Registerkarten verwenden. Zumindest funktioniert meine Win 7 Box so. Eliptical View vor 10 Jahren 0
1
idkwhattoputhere

Ich habe festgestellt, dass es eine gewisse Zeit dauert, bis Windows 7 aufgelöst wird.

Ich habe auch nur ein Leerzeichen zwischen "127.0.0.1 Domäne" und es funktioniert gut.

ipconfig / flushdns scheint keinen Unterschied zu machen, einfach den Cache leeren und einige Minuten warten, bis er wirksam wird.

Wenn Sie immer noch Probleme haben, stellen Sie sicher, dass Sie notepad als admin ausführen, wenn Sie die Datei bearbeiten und speichern.

Die Anzahl oder der Typ (Tab) der Leerzeichen zwischen 127.0.0.1 und der Domäne spielt keine Rolle, zumindest in meiner Win 7-Box. Eliptical View vor 10 Jahren 0
1
Lervzc

Hier ist, was ich getan habe, als alle oben genannten Lösungen versagten. Gehen Sie zu: C: \ Windows \ winsxs Suchen Sie nach "hosts" für mich: C: \ Windows \ winsxs \ x86_microsoft-windows-w..nfrastructure-other_31bf3856ad364e35_6.1.7600.16385_none_045b589158ae90da \ hosts

Klicken Sie mit der rechten Maustaste darauf, und klicken Sie dann auf >> Eigenschaften >> Sicherheit >> Erweitert. Besitzer-Besitzer. Ändern Sie den Besitz der Administratoren. Als Nächstes ändern Sie die Berechtigungen der Datei in Vollzugriff für die Administratorengruppe.

Bearbeiten Sie die Hosts-Datei mit den Einträgen.

Deaktivieren Sie das DNS-Abrufen von Chrome, da die IP-Adressen vieler Sites zwischengespeichert werden könnten. Überprüfen Sie auch Ihre Interneteinstellungen und deaktivieren Sie alle verwendeten Proxyserver.

Das ist eine schreckliche Idee. Berühren Sie niemals den WinSxS-Ordner. Ich wäre auch sehr überrascht, wenn eine `hosts'-Datei dort wirksam wäre. Daniel B vor 7 Jahren 0
0
Anonimoz xD

Ihr Eintrag war korrekt, aber ich habe einige Experimente an mir selbst gemacht. Was ich also getan habe, war das Löschen des Browserverlaufs von Anfang an in meinem Browser. Zum Beispiel: Google Chrome. Nachdem ich den gesamten Verlauf gelöscht hatte, schloss ich den Browser, starte ihn erneut und versuchte, die Website zu durchsuchen, die Sie blockieren möchten .

(Stellen Sie jedoch sicher, dass Sie die Einträge von Websites, die Sie blockieren möchten, in der HOSTS-Datei bearbeiten oder bereits einfügen.)

Zuerst bearbeite ich die HOSTS-Datei und blockiere die gewünschte Website. Danach öffne ich meinen Browser, ohne den Browserverlauf zu löschen, und das ist, dass er nicht funktioniert.

0
Gerben Rampaart

Dies ist eine alte Frage, aber gerade heute hatten wir die Situation, dass die Host-Datei ignoriert wurde. Meine Antwort ist wahrscheinlich nicht auf viele von Ihnen anwendbar, aber wenn ich nur einer Person helfen kann, ihre Haare herauszuziehen, hat es sich gelohnt, sie zu veröffentlichen.

In unserem Fall haben wir Notepad ++ zur Bearbeitung der hosts-Datei verwendet und konnten nicht herausfinden, warum keiner der Einträge funktionierte. Es stellte sich heraus, dass Notepad ++ die Datei mit einem falschen EOL-Format (Zeilenende) gespeichert hat. Als wir die Datei schließlich im normalen Notizblock öffneten, sahen wir in Zeile 1 eine riesige Zeichenfolge. Also tat es nichts.

Notepad ++ zeigt den Zeilenende-Typ übrigens in seiner Statusleiste an. Sie können es auch konvertieren. Daniel B vor 7 Jahren 1
@ DanielB, du hast recht. Es war nicht Notepad ++ 'Manko, auf das ich hinweisen wollte, sondern verhinderte, dass jemand das gleiche Versehen hatte. Gerben Rampaart vor 7 Jahren 0
-1
Richard Lalaz

I think i just figured out why it does not seem to be working if you choose to test it with google and that is because our browsers change the address to https and as its a secure protocol it bypasses our trusted host file. but in fact its still working fine. As an example now obviously blocking hp.com is only as a test please undo after you confirm its working try adding 127.0.0.1 www.hp.com dont worry about how many spaces as long as there is one it should block that address