Adım 1: ping
$ ping localhost
Bu şöyle bir şey döndürmeli
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
...
Bu işe yararsa, bu cevap sorununuzu çözmez, başka bir şey deneyin.
Ping dönüş örneğin başka bir şey varsa: ping: cannot resolve localhost: Unknown host
bir şey senin ile mahvoldu /etc/hosts
dosyaya gidin 2. Adım
Adım 2: / etc / hosts dosyasını kontrol edin
/etc/hosts
Dosyanızın üst kısmının buna benzediğini kontrol edin
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Dosyada bu girişler yoksa, bunları dosyanın en üstüne girin, kullanarak dns önbelleğini temizleyin $ dscacheutil -flushcache
ve Adım 1'e geri dönün , aksi takdirde Adım 3'e devam edin. .
Adım 3: Doğru Dosya Biçimi: Unix veya LF * olmalıdır
$ file /etc/hosts
Bu şunu döndürmelidir: /etc/hosts: ASCII English text
Böyle bir şey döndürürse /etc/hosts: ASCII English text, with CR line terminators
, dosya yanlış formattadır ve büyük olasılıkla göz ardı edilmektedir.
Favori metin düzenleyicinizi kullanarak dosya satırı sonlarını unix veya LF olarak değiştirin.
- Sublime Text 2'de bu, görünüm menüsü aracılığıyla yapılabilir: Görünüm> Satır Sonları> Unix
DNS önbelleğini ( $ dscacheutil -flushcache
) temizleyin ve 1. adıma geri dönün