Impossible de faire un ping à l'hôte local

J'ai installé une nouvelle rétine MacBook Pro, les choses allaient bien mais maintenant je ne peux pas accéder à localhost.

$ ping localhost ping: cannot resolve localhost: Unknown host 

Mon file / etc / hosts est bien, ou au less intact.

J'ai essayé de rincer le cache DNS, et dig localhost crache

 ; <<>> DiG 9.8.3-P1 <<>> localhost ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 50562 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;localhost. IN A ;; AUTHORITY SECTION: . 1551 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2013030800 1800 900 604800 86400 ;; Query time: 31 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Fri Mar 8 14:53:09 2013 ;; MSG SIZE rcvd: 102 

Je suis à la perte ce qu'il faut essayer ensuite! J'ai même exécuté OnyX pour nettoyer tout le cache etc …

Peut-être que votre file hôte a été mutilé. Ouvrez un terminal et lisez votre file hosts:

 vim /private/etc/hosts 

Cela devrait contenir une ligne qui mappe localhost à 127.0.0.1 :

 127.0.0.1 localhost 

Il pourrait être ce file n'existe pas du tout, ou la ligne que j'ai donnée ci-dessus n'est pas présente. Pour pouvoir le modifier, vous devez être super-user, c'est-à-dire:

 sudo vim /private/etc/hosts 

ou vous pouvez utiliser n'importe quel autre éditeur en plus de vim .