Krok 1: ping
$ ping localhost
To powinno zwrócić coś w stylu
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
...
Jeśli to zadziała, ta odpowiedź nie rozwiąże problemu, spróbuj czegoś innego.
Jeśli ping zwróci coś innego, na przykład: ping: cannot resolve localhost: Unknown host
coś jest zepsute w twoim /etc/hosts
pliku, przejdź do kroku 2
Krok 2: Sprawdź / etc / hosts
Sprawdź, czy początek /etc/hosts
pliku wygląda tak
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Jeśli nie ma tych wpisów w pliku, wprowadź je na początku pliku, opróżnij pamięć podręczną dns za pomocą $ dscacheutil -flushcache
i wróć do kroku 1 , w przeciwnym razie przejdź do kroku 3 .
Krok 3: Prawidłowy format pliku: powinien być unix lub LF *
$ file /etc/hosts
Powinno to zwrócić: /etc/hosts: ASCII English text
Jeśli zwraca coś takiego, /etc/hosts: ASCII English text, with CR line terminators
to plik jest w złym formacie i prawdopodobnie jest ignorowany.
Zmień zakończenia linii pliku na unix lub LF za pomocą ulubionego edytora tekstu.
- W Sublime Text 2 można to zrobić za pomocą menu widoku: Widok> Zakończenia linii> Unix
Opróżnij pamięć podręczną dns ( $ dscacheutil -flushcache
) i wróć do kroku 1