3

Возможный дубликат:
Почему в файле HOSTS требуется «127.0.0.1 localhost»?

Разрешен ли локальный хост 127.0.0.1?

Если "да", то почему все (IIS, ASP.NET, MS SQL Server, веб-приложения, sharepoint и т.д.) Работают на моем WIndows XP Pro SP3 точно так же, если я использую 127.0.0.222 (или любой петлевой IP 127.0. .0. *) Вместо 127.0.0.1?

Является ли localhost общеизвестным идентификатором Windows?

1 ответ1

6

Устройство Loopback (он же Locahost) отображается на весь диапазон от 127.0.0.0 до 127.255.255.255 , поэтому оно работает на 127.0.0.222 :

Наиболее часто используемый IP-адрес на устройстве обратной связи - 127.0.0.1 для IPv4, хотя любой адрес в диапазоне от 127.0.0.0 до 127.255.255.255 сопоставляется с ним.

Обновить

См. Эту статью о разрешении имен хостов (относится к 2003 году, но должно применяться к XP).

Возможности:

  • Ваш DNS-сервер отвечает localhost на любой запрос 127.* (маловероятно)
  • Запись все еще кэшируется (ipconfig /flushdns чтобы очистить ее)
  • У вас может быть файл lmhosts который отображает его

Я видел, что networks файл по умолчанию в Windows содержит loopback 127 , что может быть причиной того, что это работает.

Также вполне возможно, что отображение loopback / localhost встроено в сам стек TCP / IP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .