Schritt 1: Ping
$ ping localhost
Dies sollte so etwas wie zurückgeben
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.028 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=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: cannot resolve localhost: Unknown host
Etwas ist mit Ihrer /etc/hosts
Datei vermasselt , fahren Sie mit Schritt 2 fort
Schritt 2: Überprüfen Sie / etc / hosts
Überprüfen Sie, ob der obere Rand Ihrer /etc/hosts
Datei 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: Korrektes Dateiformat: Es sollte Unix oder LF * sein
$ file /etc/hosts
Dies sollte zurückkehren: /etc/hosts: ASCII English text
Wenn es so etwas wie zurückgibt /etc/hosts: ASCII English text, with CR line terminators
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 kann dies über das Ansichtsmenü erfolgen: Ansicht> Zeilenenden > Unix
Leeren Sie den DNS-Cache ( $ dscacheutil -flushcache
) und kehren Sie zu Schritt 1 zurück