Я использую OS X 10.8.5 и Chrome 30.
Я добавил 127.0.0.1 youtube.com
в свой /etc/hosts
файл так, что теперь он содержит это:
# 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
Когда я запускаю команду, traceroute youtube.com
я получаю ожидаемые результаты (youtube.com разрешен до 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
Однако, когда я набираю youtube.com в Chrome, мой браузер устанавливает соединение не с 127.0.0.1, а с «обычным» IP-адресом для YouTube. Я бы ожидал, что Chrome разрешит youtube.com до 127.0.0.1.
У меня Chrome настроен на использование настроек прокси моей системы. В OS X, когда я захожу в «Системные настройки»> «Сеть»> «Дополнительно ...»> «Прокси», я выбираю «Автоматическое обнаружение прокси».
Почему Chrome, похоже, игнорирует мой /etc/hosts
файл?