У меня есть некоторые проблемы с моим файлом hosts.
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
Благодаря всему, что попыталось помочь до сих пор!
Ваш веб-браузер использует прокси?
Мой (я работаю), и когда я соединяюсь с веб-сайтом, это, кажется, использует адрес, прокси-сервер думает, не адрес, мой компьютер думает.
Попытайтесь открыть командную строку (cmd.exe) и сделайте ipconfig/flushdns и затем перезапустите браузер.
Кроме того, я просто добрался для выяснения, так как это могло бы быть слишком очевидно или звучать слишком глупым. Вы попытались перезагрузить (или по крайней мере вышли из системы и затем вошли в систему)? Я никогда не прекращаю поражаться, в каких проблемах это может решить.
ОБНОВЛЕНИЕ: Удаление Конфигурации Прокси от браузера решило его для sub.localhost. example.com однако все еще работа...
Вы пытаетесь посетить www.example.com вместо example.com? Существует различие между обоими!
Необходимо добавить 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:
arp -a
покажет все Ваши записи ARP.arp -d
удалит записи (или определенная).Я также сбросил бы записи DNS:
ipconfig /flushdns
arp -d
ping <whatever>