Câu hỏi này đã có câu trả lời ở đây:
Khi tôi sử dụng lệnh Ping đối với localhost của mình (trên Windows Vista), nó không hiển thị dưới dạng 127.0.0.1.
C: \ Windows \ system32> ping localhost
Pinging GIGA [:: 1] từ :: 1 với 32 byte dữ liệu:
Thay vào đó, nó hiển thị dưới dạng ::1(cặp dấu hai chấm và một). Đây là loại ký hiệu gì? Và tại sao nó không hiển thị dưới dạng 127.0.0.1?
Đây là những gì tôi thấy trong c:\windows\system32\drivers\etc\hoststập tin.
:: 1 localhost 127.0.0.1 localhost
Theo đề xuất của Gregg, tôi đã thử thay đổi thứ tự này.
127.0.0.1 localhost :: 1 localhost
Kết quả dự kiến là 127.0.0.1sẽ được ưu tiên hơn ::1nhưng đó không phải là trường hợp.
Như tôi đã học bây giờ, điều này có thể được thực hiện bằng cách thêm một chính sách tiền tố thay thế. Để buộc cmd sử dụng IP phiên bản 4, tùy chọn -4có thể được sử dụng. Để buộc Windows luôn sử dụng IP phiên bản 4, IP phiên bản 6 hoặc một số thành phần của nó có thể bị vô hiệu hóa thông qua hộp thoại thuộc tính cho bộ điều hợp mạng hoặc thông qua một chỉnh sửa đăng ký .
localhost; nó được xác định trong HOSTStập tin . Theo 127.0.0.1mặc định, nhưng bạn có thể thay đổi nó thành bất cứ điều gì bạn muốn hoặc loại bỏ nó hoàn toàn.
localhost name resolution is handled within DNS itself.
