Wenn ich Änderungen an der Hosts-Datei in Windows 8 vornehme, funktioniert es nicht. Obwohl meine Änderungen in der Hosts-Datei bleiben.
Ich versuche, den Domainnamen riddergarn.dev mit dieser Zeile auf 127.0.0.1 umzuleiten:
127.0.0.1 riddergarn.dev
Ich benutze avast! und Windows Defender ist deaktiviert, sodass das Problem nicht verursacht wird. Ich habe es ipconfig /flushdns
in CMD versucht , aber es löst es auch nicht.
Ich habe versucht, auf verschiedenen Websites nach der Antwort zu suchen, aber bisher ohne Glück. Vielleicht könnte mir jemand helfen.
EDIT: avast deaktivieren! hat das Problem nicht gelöst.
Meine hosts
Datei (example.com wird auch nicht in 127.0.0.1 aufgelöst):
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
127.0.0.1 riddergarn.dev
127.0.0.1 example.com
Mein% SYSTEMROOT% ist C:\Windows
Ich verwende kein IIS, sondern Apache.
Wenn ich versuche, die Domain zu pingen, erhalte ich Folgendes:
C:\Users\Andreas>ping riddergarn.dev
Ping request could not find host riddergarn.dev. Please check the name and try a
gain.
quelle
Antworten:
Während ich dies schreibe, ist es August 2019. Ich bin neu in diesem Problem (Fehler bei "Hosts" -Dateibefehlen, um zu funktionieren oder aktiv zu sein). Ich verwende Windows 8.1 auf einem leistungsstarken, aber älteren Dell-Desktop (XPS Gen5). Mein Browser ist Firefox (48; veraltet, ich weiß) und Windows Explorer (11) ist ebenfalls verfügbar. Das Stammverzeichnis auf meinem PC ist C:.
Ich wollte Online-Popup-Bilder von unerwünschten, nicht angeforderten Werbetreibenden (die von einer ansonsten harmlosen Webseite stammen) einfach und effektiv blockieren, konnte jedoch die Hosts-Dateibefehle nicht abrufen (um "böse" Hostnamen mit der lokalen Host-IP 127.0.0.1 zu verknüpfen Adresse) durchführen.
Ich habe viele Mittel ausprobiert (von verschiedenen Online-Forenseiten) und wollte aufgeben, als es endlich anfing zu wirken. Großartiges Gefühl. Das Problem ist, dass es mehrere Gründe geben kann, warum die Hosts-Dateibefehle nicht funktionieren und Sie sie möglicherweise alle identifizieren und lösen müssen. Hier sind einige (nicht alle) Dinge, die Sie überprüfen und ausprobieren sollten (entschuldigen Sie bitte diejenigen, die für Ihr Fachwissen zu grundlegend sind):
Stellen Sie sicher, dass sich Ihre Hosts-Datei im
C:\Windows\System32\drivers\etc
(oder einem gleichwertigen) Unterverzeichnis / Ordner befindet.Stellen Sie sicher, dass Ihre Registrierung hier einen Eintrag hat:
das zeigt auf den richtigen Host-Standort; Zum Beispiel:
%SystemRoot%\System32\drivers\etc
(ohne Anführungszeichen)Stellen Sie sicher, dass Sie die Hosts-Datei nur mit einem zuverlässigen Textdatei-Editor (z. B. Windows Notepad) bearbeiten und speichern, der keine versteckten Zeichen einführt oder beim Speichern der geänderten Datei ein Dateinamensuffix (wie ".txt") hinzufügt "Hosts" -Datei.
Benennen Sie
hosts.sav
die ursprüngliche Hosts-Datei zur Vereinfachung und Vereinfachung während der Arbeit um (z. B. nach ) oder verschieben Sie sie und speichern Sie sie an einem sicheren Ort. Erstellen Sie (z. B. mit Windows Notepad) eine brandneue temporäre ANSI-Test-Host-Datei mit nur ein Befehl - so etwas wie "127.0.0.1google.com" (ohne Anführungszeichen) - gefolgt von einer vollständig leeren / leeren Zeile (ohne Zeilenrückgabe). (Sie können jede Website verwenden. Ich wähle das mächtige Google.) (Fügen Sie bei Bedarf eine erste Zeile ein127.0.0.1<tab>localhost
Außerdem für insgesamt drei Zeilen.) Verwenden Sie diese Testhosts-Datei, um einfach, schnell und endgültig festzustellen, ob die Hosts-Datei und ihre Befehle "on" und aktiv sind. Wenn Google in Ihrem Browser nicht blockiert ist, funktionieren Hosts nicht oder werden aus irgendeinem Grund umgangen. Wenn jedoch Google.com (oder die von Ihnen gewählte Testwebsite) blockiert ist, funktionieren die Hosts und Sie haben ein erfolgreiches Befehlsformulierungsmuster, das für andere echte Befehle wiederholt werden kann. Sie können dann ein "#" vor die Google-Zeile setzen, um sie zu deaktivieren, oder diese Zeile einfach löschen. Mit diesem Befehl können Sie jedoch den Status der Hosts-Datei (funktioniert sie?) Kontinuierlich überprüfen, während Sie die Hosts-Datei bearbeiten (und möglicherweise Fehler einführen, die dazu führen, dass Hosts nicht funktionieren).Verwenden Sie den DOS-Befehl
(ohne Anführungszeichen) in der Windows-Funktion "Eingabeaufforderung" zwischen Änderungen an der Hosts-Datei nach Bedarf. Viel einfacher als ein Neustart. Ich habe festgestellt, dass ein Neustart nicht erforderlich ist.
Wenn Sie die Hosts-Datei in einem Texteditor geöffnet haben, nehmen Sie Änderungen vor und speichern Sie Hosts (ohne den Editor zu schließen). Firefox reagiert auf die Änderungen (dh nachdem Sie auf die Schaltfläche zum Aktualisieren oder erneuten Laden der Seite geklickt haben), ohne Firefox stoppen und neu starten zu müssen. Im Gegensatz dazu erfordert Microsoft Internet Explorer (IE), dass Sie den IE stoppen und anschließend neu starten, damit Änderungen (z. B. Zugriff auf eine bestimmte blockierte Website) wirksam werden.
In der Hosts-Datei selbst:
I (a) Starten Sie die Befehlszeilensprache (numerische IP-Adresse) ganz links ohne führende Leerzeichen und verwenden Sie konsistent eine einzelne Registerkarte, um die numerische Adresse vom alphabetischen Hostnamen zu trennen. Mir wurde gesagt, dass ein einzelnes Leerzeichen auch funktionieren sollte oder mehrere Leerzeichen zwischen Adresse und Host.) Unabhängig davon kann es wichtig sein, konsistent zu sein.
Stellen Sie sicher, dass jede Zeile entweder mit einem "#" (zur Dokumentation) beginnt oder eine Befehlszeile ist, bis Sie die letzte Zeile erreichen. Beenden Sie dann mit einer vollständig leeren Zeile.
Beginnen Sie zum Wiederholen jede Zeile mit einem Zeichen ohne Leerzeichen, bis Sie das Ende der Datei erreichen. Dann,...
Die letzte Zeile sollte leer sein (ohne versteckte oder sonstige Zeichen).
Um beispielsweise Google zu blockieren, können Sie einen der folgenden Befehle verwenden:
oder
Mit erhalten
127.0.0.1
Sie die Fehlermeldung (in Firefox)Mit erhalten
0.0.0.0
Sie die (Firefox) FehlermeldungDas Letzte, was ich tun musste (das verhinderte, dass die Befehle meiner heiklen Hosts funktionierten), war, "http: //" oder "https: //" aus dem Namen der alphabetischen Hosts zu entfernen. Ich habe ganze Webadressen kopiert und in die Befehlszeile der Hosts-Datei eingefügt. Blöder Anfängerfehler von mir. Sie scheinen dieses Problem nicht zu haben, andere jedoch. Das "www." von einer Webadresse (falls vorhanden) scheint kein Problem für Hosts-Befehle zu sein und kann tatsächlich erforderlich sein. Experiment.
quelle
Verwenden Sie den Internet Explorer? Nach meiner Erfahrung müssen Sie den IE neu starten, damit Host-Änderungen erkannt werden (andere Browser übernehmen Änderungen sofort).
quelle
Windows 8 (insbesondere Windows Defender) blockiert Änderungen an der Hosts-Datei.
In Defender gibt es eine Option, um Dateien von diesem Schutz auszuschließen.
Einzelheiten finden Sie unter diesem Link: http://www.howtogeek.com/122404/how-to-block-websites-in-windows-8s-hosts-file/
quelle