Bước 1: ping
$ ping localhost
Điều này sẽ trả về một cái gì đó như
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
...
Nếu cách này hiệu quả, câu trả lời này sẽ không khắc phục được sự cố của bạn, hãy thử cách khác.
Nếu ping trả về một cái gì đó khác, ví dụ: ping: cannot resolve localhost: Unknown host
một cái gì đó bị trục trặc với /etc/hosts
tệp của bạn , hãy chuyển sang Bước 2
Bước 2: Kiểm tra / etc / hosts
Kiểm tra xem phần trên cùng của /etc/hosts
tệp của bạn có giống như thế này không
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Nếu nó không có các mục nhập này trong tệp, hãy nhập chúng ở đầu tệp, xóa bộ đệm dns bằng cách sử dụng $ dscacheutil -flushcache
và quay lại Bước 1 , nếu không thì tiếp tục sang Bước 3 .
Bước 3: Định dạng tệp đúng: Nó phải là unix hoặc LF *
$ file /etc/hosts
Điều này sẽ trả về: /etc/hosts: ASCII English text
Nếu nó trả về một cái gì đó giống như /etc/hosts: ASCII English text, with CR line terminators
thì tệp ở định dạng sai và có khả năng bị bỏ qua.
Thay đổi phần cuối của dòng tệp thành unix hoặc LF bằng trình soạn thảo văn bản yêu thích của bạn.
- Trong Sublime Text 2, điều này có thể được thực hiện thông qua trình đơn xem: View> Line Endings> Unix
Xả bộ nhớ đệm dns ( $ dscacheutil -flushcache
) và quay lại bước 1