
У меня проблема с компьютером. Службы IIS не работают.
Я сузил проблему до того факта, что мой компьютер не может найти себя по имени.
Я пробую пинговать свой компьютер по его имени и получаю следующее:
C:\Users\18773>ping ИмяМоегоКомпьютераЗдесь
Пинг MyComputerNameHere [::1] с 32 байтами данных: PING: передача не удалась. Общий сбой. PING: передача не удалась. Общий сбой. PING: передача не удалась. Общий сбой. PING: передача не удалась. Общий сбой. Статистика пинга для ::1: Пакеты: Отправлено = 4, Получено = 0, Потеряно = 4 (100% потерь),
Я попробовал попросить кого-нибудь другого пропинговать мою машину, и у него все получилось.
Есть идеи?
решение1
Начиная с Vista и Server 2008, Windows предпочитает IPv6, когда это возможно. В вашем случае Windows предпочла искать запись AAAA вместо соответствующей записи A. Поэтому хост выполнил ping ::1
, а не 127.0.0.1
любой другой адрес IPv4.
Как отключить предпочтение IPv6:Приоритет IPv4 против IPv6 в Windows 7на superuser.com.
Доступно пакетное решение: MicrosoftEasyFix50410.msi
. Вы можете загрузить его по адресуmicrosoft.com. ИскатьПредпочитать IPv4 вместо IPv6 в политиках префиксов.
Если вы хотите ping
вообще запретить использование IPv6, то воспользуйтесь этой -4
опцией.
решение2
Оказывается, мой компьютер каким-то образом решил, что мое локальное соединение — это IP v6.
Не уверен, почему. Все остальные пинги используют v4. В любом случае, как только я включил v6 на своей сетевой карте, он снова заработал (хотя показывает IP-адреса v6)
Хотелось бы знать, как снова заставить его использовать IP v4, но, по крайней мере, он работает.