Schritt 1: Ping
$ ping localhost
Dies sollte so etwas wie zurückgeben
PING localhost (127.0.0.1): 56 Datenbytes 64 Bytes von 127.0.0.1: icmp_seq = 0 ttl = 64 Zeit = 0,028 ms 64 Bytes von 127.0.0.1: icmp_seq = 1 ttl = 64 Zeit = 0,048 ms ...
Wenn dies funktioniert, wird dieses Problem durch diese Antwort nicht behoben. Versuchen Sie etwas anderes.
Wenn Ping etwas anderes zurückgibt, zum Beispiel: ping: localhost kann nicht aufgelöst werden: Unbekannter Host Etwas ist mit Ihrer / etc / hosts-Datei durcheinander. Fahren Sie mit Schritt 2 fort. Schritt 2: Überprüfen Sie / etc / hosts
Überprüfen Sie, ob der obere Rand Ihrer Datei / etc / hosts so aussieht
127.0.0.1 localhost 255.255.255.255 broadcasthost :: 1 localhost fe80 :: 1% lo0 localhost
Wenn diese Einträge nicht in der Datei enthalten sind, geben Sie sie oben in die Datei ein, leeren Sie den DNS-Cache mit $ dscacheutil -flushcache und kehren Sie zu Schritt 1 zurück, andernfalls fahren Sie mit Schritt 3 fort. Schritt 3: Korrigieren Sie das Dateiformat: It sollte Unix oder LF sein *
$ file / etc / hosts
Dies sollte Folgendes zurückgeben: / etc / hosts: ASCII Englischer Text
Wenn es so etwas wie / etc / hosts zurückgibt: englischer ASCII-Text mit CR-Zeilenabschlusszeichen, hat die Datei das falsche Format und wird wahrscheinlich ignoriert.
Ändern Sie die Dateizeilenenden mit Ihrem bevorzugten Texteditor in Unix oder LF.
In Sublime Text 2 this can be done throught the view menue: View > Line Endings > Unix
Leeren Sie den DNS-Cache ($ dscacheutil -flushcache) und kehren Sie zu Schritt 1 zurück