Я хочу протестировать некоторый сервер HTTP на адресе localhost в соответствии с Windows (XP), и я получаю странное поведение: то, когда я ввожу http://localhost/ в свой браузер, я делаю пересадку ошибка сброса при помещении http://127.0.0.1/ или чего-либо другой, который отображается на этом адресе в файле 'хостов', работает просто великолепно, и начальная страница отображена.
Я закрыл некоторые процессы, которые я подозревал, отключенный брандмауэр, и он не помог. В течение одного момента возвратился 'localhost', и затем он пошел снова без любой причины. Как я могу разыскать то, что влезает в адрес localhost в соответствии с Windows?
Edit1:
Вот мой файл 'хостов':
127.0.0.1 localhost
127.0.0.1 moin
'moin' запись хорошо работает, 'localhost' сбрасывается. Сервер HTTP является игрой! платформа и способ, которым я должен использовать его, 'http://localhost:9000 / тесты.
Edit2:
Ответ ping указывает, что 'localhost' решает к IPv6:: 1 адрес:
C:\> ping localhost
Checking IZABELA [::1] using 32 bytes of data:
Response from ::1: time<1 ms
Response from ::1: time<1 ms
Response from ::1: time<1 ms
Response from ::1: time<1 ms
...
Это вызвано тем, что Ваш localhost
передает Ваш сетевой адаптер (отметьте LMHOSTS
в он усовершенствовал конфигурацию, это действительно в сущности включает и выключает обработку Файла hosts), и Ваш сетевой адаптер мог сделать что-то дополнительное с ним. Если Вы посещаете 127.0.0.1
затем это непосредственно переходит к петлевому адаптеру, что касается других записей, которые Ваш сетевой адаптер мог бы просто принять решение передать им вместо того, чтобы обработать их (как localhost
запись). Можно получить использование маршрутной информации route PRINT
в командной строке:
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.100 281 <--
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 <==
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 <==
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 <==
192.168.1.0 255.255.255.0 On-link 192.168.1.100 281
192.168.1.100 255.255.255.255 On-link 192.168.1.100 281
192.168.1.255 255.255.255.255 On-link 192.168.1.100 281
192.168.11.0 255.255.255.0 On-link 192.168.11.1 276
192.168.11.1 255.255.255.255 On-link 192.168.11.1 276
192.168.11.255 255.255.255.255 On-link 192.168.11.1 276
192.168.40.0 255.255.255.0 On-link 192.168.40.1 276
192.168.40.1 255.255.255.255 On-link 192.168.40.1 276
192.168.40.255 255.255.255.255 On-link 192.168.40.1 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.40.1 276
224.0.0.0 240.0.0.0 On-link 192.168.11.1 276
224.0.0.0 240.0.0.0 On-link 192.168.1.100 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.40.1 276
255.255.255.255 255.255.255.255 On-link 192.168.11.1 276
255.255.255.255 255.255.255.255 On-link 192.168.1.100 281
Отметьте, где я установил <==
в конце они гарантируют что 127.0.0.1
интерфейс используется при посещении петлевого адреса.
Отметьте, где я установил <--
в конце и 0.0.0.0
средства любой IP, они гарантируют этому вещи как localhost
, любая другая вещь Вы передаете в HOSTS
и большая часть дюйм/с, которого Вы посещаете, обрабатывается Вашим сетевым адаптером, который использует 192.168.1.100
взаимодействуйте через интерфейс и 192.168.1.1
шлюз.
Более высокая метрика означает больше приоритета, таким образом, это то, почему <==
имеет предпочтение <--
.
Больше информации, как могут находить, на подсетях понимает сетевые маски.
Что касается Вашей проблемы:
Troubleshoot Problems
опция видеть, разрешает ли это что-то.ipconfig /flushdns
очистить разрешение DNS.ping localhost
.Сообщите, если у Вас все еще есть проблема, Вы могли бы хотеть получить трассировку Wireshark.