Aus irgendeinem Grund wurde meine Hosts-Datei vor zwei Tagen ignoriert. Ich verwende Mac mit Sierra OSx. Dies ist der aktuelle Inhalt der Datei / etc / hosts
## ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhostage 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 127.0.0.1 localkur.com
Pinging localkur.com kehrt zurück
ping: cannot resolve localkur.com: Unknown host
Ich habe das System neu gestartet, den Cache mit diesen Befehlen bereinigen
Öffnen Sie die Datei in verschiedenen Textbearbeitungsprogrammen (vm, sublime usw.) erneut. Überprüfen Sie, ob Leerzeichen oder Registerkarten (oder doppelte Leerzeichen oder doppelte Registerkarten) mit allen Möglichkeiten getestet wurden. Überwachen Sie auch die Datei mit diesem Befehl
sudo fs_usage | grep "/etc/hosts"
Und dieses Ergebnis erhalten Sie, wenn Sie den Browser aktualisieren oder mit sublime speichern
12:23:35 open private/etc/hosts 0.000019 Google Chrom 12:23:36 open private/etc/hosts 0.000019 Google Chrom 12:23:41 stat64 /private/etc/hosts 0.000022 Sublime Text 12:23:43 stat64 /private/etc/hosts 0.000019 Sublime Text 12:23:45 stat64 /private/etc/hosts 0.000019 Sublime Text 12:23:45 open /private/etc/hosts 0.000019 Sublime Text
Was vermisse ich ? Warum wird diese Datei ignoriert? Wie kann ich es wieder aktivieren?
Was sind markierte Zeilen in `Systemeinstellungen> Netzwerk> Erweitert ...> Proxies`? Irgendwas besonderes?
FarazX vor 7 Jahren
0
Die Datei ist möglicherweise beschädigt / beschädigt, es muss sich um eine ASCII-Datei handeln - warum erstellen Sie sie nicht neu?
13dimitar vor 7 Jahren
0
@FarazX gibt es "Bypass Proxy-Einstellungen für diese Hosts & Domains:" und der Wert ist "* .local, 169.254 / 16"
T1000 vor 7 Jahren
0
@ 13nilux wie man es richtig erstellt?
T1000 vor 7 Jahren
0
Mit `nano` - alte Datei nach / etc / oldhosts verschieben, mit nano eine neue Datei erstellen, mit den Werten der alten Datei füllen und als / etc / hosts speichern
13dimitar vor 7 Jahren
0
@ 13nilux Kumpel! Du bist genial! Anscheinend ist etwas mit der Datei passiert ... und jetzt ist es ok! Kannst du es bitte wie eine normale Antwort machen, damit ich dich positiv bewerten kann! Vielen Dank
T1000 vor 7 Jahren
0
Die Datei ist möglicherweise beschädigt / beschädigt, es muss sich um eine ASCII-Datei handeln. Sie sollten es neu erstellen:
verschiebe die alte Datei mit mv -f /etc/hosts /etc/oldhosts
Erstellen Sie eine neue Datei mit nano
Füllen Sie es mit den Werten der alten Datei
Speichern Sie es als /etc/hosts
Das sollte es tun.
Danke, das war das Problem in meinem Fall! Die Datei sah völlig normal aus, war aber offenbar mit geänderter Kodierung oder etwas anderem. Es war für "cat / etc / hosts" sichtbar, da cat nicht den gesamten Inhalt der Datei auflistete, sondern nur die letzte Zeile ...
T1000 vor 7 Jahren
1
Es wäre ratsam, zuerst die Ausgabe von 'file -I / etc / hosts' zu überprüfen. Wenn "charset = us-ascii" ausgegeben wird, funktioniert diese Antwort nicht für Sie.
MCCCS vor 6 Jahren
3
5
BenL
Siehe Systemeinstellungen -> Netzwerk
Wenn für den derzeit aktiven "Ort" ein oder mehrere DNS-Server aufgelistet sind, erstellt das System die Datei "/etc/resolv.conf", in der diese Nameserver als Ort für die Auflösung aufgeführt werden, wobei / etc / hosts vollständig umgangen wird
resolv.conf wird dynamisch von den "Netzwerk" -Präferenzen erstellt und basierend auf dem Feld "DNS-Server" des derzeit aktiven "Speicherorts" überschrieben oder entfernt, wenn dieses Feld leer ist
Dies hat das Problem für mich gelöst. Vielen Dank für die Veröffentlichung dieser Lösung.
PhilR vor 6 Jahren
0
Mein System verwendet DHCP zum Empfangen des DNS-Auflösers und verfügt über die Datei /etc/resolv.conf. Wie kann ich eine normale DNS-Abfrage überschreiben, um Popunder zu blockieren? Meine Absicht war es, Zeilen zu / etc / hosts hinzuzufügen.
jetset vor 6 Jahren
0
Wie planen Sie, zwischen gültigen DNS-Abfragen und Benutzern zu unterscheiden? Klingt wie ein Problem auf Browser-Ebene. Könnte es eine Browser-Lösung wie "Privacy Badger" oder "uBlock Origin" besser sein?
BenL vor 6 Jahren
0
Also, was ist die Lösung? Entfernen des auf der Registerkarte "DNS" aufgeführten DNS.
multigoodverse vor 5 Jahren
0
1
tc0nn
Stellen Sie außerdem sicher, dass Ihre Liste der Hostnamen 20 Namen nicht überschreitet. Ich besuche häufig eine Website, die gerne Werbung ins Gesicht stellt, und ich weise den FQDN aus dem Popup als Alias von localhost zu. Vor kurzem habe ich festgestellt, dass meine Hosts-Datei nicht funktioniert. Scheint, das Limit liegt bei 20 Hosts ... Beispiel:
Dies ist sicherlich ein alter Thread, aber ich stand heute vor demselben Problem und habe die Lösung gefunden. Das hier lassen, falls jemand anderes es braucht.
sudo dscacheutil -flushcache
Den DNS-Cache zu leeren, war in meinem Fall der Trick.
-1
Eddie
Für mich war das Problem das Einfügen der Details. Das Leeren des Caches usw. funktionierte nicht.
Entfernen Sie den ursprünglichen Eintrag und geben Sie alles manuell ein.
-2
Tomachi
Es könnte TAB anstelle von SPACE sein. War in meinem Fall Schön behoben!
Können Sie das etwas näher erläutern?
Toto vor 6 Jahren
2