Passaggio 1: ping
$ ping localhost
Questo dovrebbe restituire qualcosa di simile
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
...
Se funziona, questa risposta non risolverà il tuo problema, prova qualcos'altro.
Se ping restituisce qualcos'altro, ad esempio: ping: cannot resolve localhost: Unknown host
qualcosa è incasinato con il tuo /etc/hosts
file, vai al passaggio 2
Passaggio 2: controlla / etc / hosts
Verifica che la parte superiore del /etc/hosts
file sia simile a questa
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Se non ha queste voci nel file, inseriscile nella parte superiore del file, svuota la cache dns utilizzando $ dscacheutil -flushcache
e torna al passaggio 1 , altrimenti vai al passaggio 3 .
Passaggio 3: formato file corretto: dovrebbe essere unix o LF *
$ file /etc/hosts
Questo dovrebbe tornare: /etc/hosts: ASCII English text
Se restituisce qualcosa di simile, /etc/hosts: ASCII English text, with CR line terminators
il file è nel formato sbagliato e probabilmente verrà ignorato.
Cambia le terminazioni di riga del file in unix o LF usando il tuo editor di testo preferito.
- In Sublime Text 2 questo può essere fatto attraverso il menu di visualizzazione: Visualizza> Terminazioni di riga> Unix
Svuota la cache DNS ( $ dscacheutil -flushcache
) e torna al passaggio 1