Tôi đang sử dụng OS X 10.8.5 và Chrome 30.
Tôi đã thêm vào tập tin 127.0.0.1 youtube.com
của mình /etc/hosts
để nó chứa cái này:
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 youtube.com
Khi tôi chạy lệnh, traceroute youtube.com
tôi nhận được kết quả mong đợi (youtube.com được phân giải thành 127.0.0.1):
traceroute to youtube.com (127.0.0.1), 64 hops max, 52 byte packets
1 localhost (127.0.0.1) 0.272 ms 0.118 ms 0.063 ms
Tuy nhiên, khi tôi nhập youtube.com trong Chrome, trình duyệt của tôi không thiết lập kết nối với 127.0.0.1 mà thay vào đó là địa chỉ IP "bình thường" cho YouTube. Tôi đã mong đợi Chrome sẽ phân giải youtube.com thành 127.0.0.1.
Tôi đã cấu hình Chrome để sử dụng cài đặt proxy của hệ thống. Trong OS X, khi tôi đi đến Tùy chọn hệ thống> Mạng> "Nâng cao ..."> Proxy, tôi đã chọn "Tự động phát hiện proxy".
Tại sao Chrome dường như bỏ qua /etc/hosts
tệp của tôi ?