Ich versuche, google.com zum Spaß und Lernen mit dieser / etc / hosts-Datei auf meinem Mac auf meinen lokalen Computer umzuleiten.
127.0.0.1 www.google.com
Www.google.com wird jedoch weiterhin der Google-Startseite zugeordnet, wenn ich sie in Chrome auf meinem Mac besuche. Warum?
Im Grunde ist das alles, was ich getan habe:
- Geben Sie das
sudo vim /etc/hosts
Terminal ein. 127.0.0.1 www.google.com
In die Hosts-Datei eingegeben .- Gespeichert und vim beendet.
hosts
hosts-file
David Faux
quelle
quelle
127.0.0.1 www.google.com
. Google.com führt jedoch weiterhin zur Google-Startseite. Muss ich etwas aktualisieren? Soll ich meinen Computer neu starten?127.0.0.1 google.com
nach dieser Zeile (ohne das WWW) hinzuzufügen , und prüfen Sie, ob es funktioniert.127.0.0.1 google.com
funktioniert auch nicht. Ich bin mir nicht sicher, was los ist ... Ich weiß, dass dies/etc/hosts
eine weiche Verbindung zu/private/etc/hosts
einem Mac ist, aber ich denke, das hilft überhaupt nicht.hosts
Ordnet Hostnamen IP-Adressen zu, nicht umgekehrt.Ein Webbrowser ist nicht der beste Weg, um zu überprüfen, ob Ihre
hosts
Syntax korrekt ist. Versuchen Sie es auszuführenund überprüfen Sie, ob es pingt
127.0.0.1
.Der Grund, warum Chrome Ihre
hosts
Datei scheinbar ignoriert , ist das Zwischenspeichern:Wenn Chrome hat bereits die IP in letzter Zeit (die Definition des in letzter Zeit höchstwahrscheinlich auf die abhängig abgefragt Zeit Live (TTL) vom DNS - Server zurückgegeben werden ), wird es Bypass die
hosts
Datei, da es bereits kennt die richtige IP. Dies geschieht, um das Surfen im Internet zu beschleunigen.Gehen Sie wie folgt vor, damit Chrome den neuen Eintrag respektiert:
Bearbeiten
/etc/hosts
wie bei @Renan beschrieben.Gehe zu
chrome://chrome/settings/clearBrowserData
.Wählen Sie
since the beginning of time
.Überprüfen Sie
Empty the cache
, aber deaktivieren Sie alles andere.Klicken Sie
Clear browsing data
und warten Sie, bis der Vorgang abgeschlossen ist.Starten Sie Chrome neu.
Chrome sollte Ihre
hosts
Datei jetzt respektieren .quelle
hosts
sofort auf, solange der Eintrag kein Hostname ist, der bereits zwischengespeichert ist. Ich gehe davon aus, dasshosts
nur geprüft wird , ob die TTL vorbei ist. Bei großen Websites kann dies eine Weile dauern.chrome.exe
liest gelegentlich die gesamte Datei.net-internals/#dns
und der Host-Cache wird automatisch gelöscht, wenn er/etc/hosts
geändert wird.Meine Antwort ist eine Kombination der oben genannten, da ich über Fortinet SSL VPN für Ubuntu 16.04 eine Verbindung zu meinem Büro herstelle.
Als erstes musste ich meine Terminalkonsole aufrufen und den folgenden Befehl ausführen:
Ich habe folgendes Beispiel hinzugefügt:
Dann habe ich die Datei durch Drücken gespeichert
CTRL-O
und Nano durch Drücken geschlossenCTRL-X
.Ich habe dann folgendes gemacht und es hat perfekt funktioniert:
Gehen Sie wie folgt vor, damit Chrome den neuen Eintrag respektiert:
Bearbeiten
/etc/hosts
wie bei @Renan beschrieben.chrome://chrome/settings/clearBrowserData
.Chrome sollte jetzt Ihre Hosts-Datei respektieren.
quelle