Używam OS X 10.8.5 i Chrome 30.
Dodałem 127.0.0.1 youtube.com
do mojego /etc/hosts
pliku taki, że teraz zawiera on:
# 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
Po uruchomieniu polecenia traceroute youtube.com
otrzymuję oczekiwane wyniki (youtube.com jest rozwiązywany do 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
Jednak gdy piszę youtube.com w Chrome, moja przeglądarka nie nawiązuje połączenia z 127.0.0.1, ale zamiast „normalnego” adresu IP YouTube. Spodziewałbym się, że Chrome rozwiąże youtube.com do 127.0.0.1.
Skonfigurowałem Chrome do korzystania z ustawień proxy mojego systemu. W OS X, kiedy idę do Preferencji systemowych> Sieć> „Zaawansowane ...”> Proxy, wybrałem „Automatyczne wykrywanie proxy”.
Dlaczego Chrome pozornie ignoruje mój /etc/hosts
plik?