Файл хостов работает неправильно

У меня возникли проблемы с файлом моего хоста.

127.0.0.1 localhost 127.0.0.1 whatever 127.0.0.1 sub.localhost 127.0.0.1 example.com 

localhost и whatever обе работают. Однако у других странное поведение.

Ping sub.localhost

 c:\>ping sub.localhost Pinging sub.localhost [127.0.0.1] with 32 bytes of data: 

Ping example.com

 C:\>ping example.com Pinging example.com [127.0.0.1] with 32 bytes of data: 

Все выглядит нормально, но просмотр example.com откроет правильную страницу example.com @ 192.0.32.10, которая не является ожидаемым поведением … (очевидно, sub.localhost вообще не работает)

Любые идеи, почему это происходит?

ОБНОВЛЕНИЕ 1 : Удаление прокси Конфигурация из браузера решила его для sub.localhost . example.com однако все еще не работает …

ОБНОВЛЕНИЕ 2 : Дополнительная информация …

 C:\Documents and Settings\amatos>ping example.com Pinging example.com [127.0.0.1] with 32 bytes of data: C:\Documents and Settings\amatos>ping www.example.com Pinging www.example.com [127.0.0.1] with 32 bytes of data: C:\Documents and Settings\amatos>nslookup example.com Server: ac1.-------.pt (# suppose this is the router address...) Address: 192.168.202.2 Non-authoritative answer: Name: example.com Address: 192.0.32.10 

Спасибо всем, кто пытался помочь до сих пор!

Ваш веб-браузер использует прокси?

Mine (я на работе), и когда я подключаюсь к веб-сайту, он, похоже, использует адрес, который думает прокси-сервер, а не тот адрес, который думает мой компьютер.

Попробуйте открыть командную строку (cmd.exe) и выполните ipconfig / flushdns, а затем перезапустите браузер.

Кроме того, я просто спросил, так как это может быть слишком очевидно или звучать слишком глупо. Вы пытались перезагрузить (или, по крайней мере, вышли из системы, а затем вошли в систему)? Я никогда не перестаю удивляться тому, какие проблемы это может решить.

UPDATE: удаление прокси-конфигурации из браузера решило его для sub.localhost. Example.com однако все еще не работает …

Вы пытаетесь посетить http://www.example.com вместо example.com? Есть разница между обоими!

Вы также должны добавить http://www.example.com в файл hosts, если хотите, чтобы оба они перешли на 127.0.0.1.

Вы сказали, что example.com открывает 192.0.32.10 – он должен перейти к 127.0.0.1, так что либо вы написали неправильно, либо файл hosts неправильно применяется.

Я не уверен в проблеме example.com, но для остальных я бы сказал, что если ping работает, они работают нормально, поэтому просто дважды проверьте, что используемый вами веб-сервер имеет заголовки хостов (или любые настройки на вашем Сервер).

Редактировать –

Непонятно, почему это происходит. Первое, что я попробую, это другой браузер, такой как Firefox, поскольку у него есть собственные сетевые настройки, на которые не должны влиять другие системные настройки. Если это будет решено, вернитесь в IE и на последней вкладке ( Advanced ), выберите « Reset чтобы удалить что-нибудь еще, что может установить это.

Затем вы можете попробовать настроить свои приоритеты того, что проверяется.

Откройте Registry Editor и перейдите к:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider 

Найдите HostPriority и убедитесь, что это меньшее число, чем DNSPriority . Вы также можете изменить его на меньшее число, например 5, чтобы удостовериться, что он имеет приоритет над всем остальным.

Если он все еще не работает, я бы просто сказал, чтобы проверить такие вещи, как ваше правописание, но это сложно, не увидев машину лично.

Очистите кеш ARP:

  1. Откройте окно cmd.
  2. arp -a отобразит все ваши записи ARP.
  3. arp -d удалит записи (или конкретные).

Я бы также сбросил записи DNS:

 ipconfig /flushdns arp -d ping <whatever> 
Давайте будем гением компьютера.