На этот вопрос уже есть ответ здесь:
Когда я использую команду Ping для своего локального хоста (в Windows Vista), она не отображается как 127.0.0.1.
C: \ Windows \ system32> ping localhost
Pinging GIGA [:: 1] из :: 1 с 32 байтами данных:
Вместо этого он отображается как ::1
(пара двоеточий и один). Что это за нотация? И почему он не отображается как 127.0.0.1?
Вот что я вижу в c:\windows\system32\drivers\etc\hosts
файле.
:: 1 localhost 127.0.0.1 localhost
По предложению Грегга я уже пытался изменить этот порядок.
127.0.0.1 localhost :: 1 localhost
Ожидаемый результат заключается в том, что он 127.0.0.1
будет иметь приоритет над, ::1
но это не так.
Как я узнал сейчас, это можно сделать, добавив вместо этого политику префикса. Чтобы заставить cmd использовать IP версии 4, -4
можно использовать эту опцию . Чтобы заставить Windows всегда использовать IP-версию 4, IP-версию 6 или некоторые ее компоненты можно отключить в диалоговом окне свойств сетевого адаптера или в настройках реестра .
localhost
; это указано вHOSTS
файле . Это127.0.0.1
по умолчанию, но вы можете изменить его на то, что хотите, или вообще удалить.localhost name resolution is handled within DNS itself.
Ответы:
Это связано с тем, что ping в Windows Vista и более новых версиях Windows по умолчанию использует IPv6 , если он доступен.
::1
сокращенная запись адреса обратной связи IPv6 - эквивалент обратной петли IPv4127.0.0.1
.Полное обозначение сокращенного
::1
адреса IPv60000:0000:0000:0000:0000:0000:0000:0001
.Если вы хотите принудительно
ping
использовать IPv4, вы можете указать адрес IPv4 явно или использовать-4
опцию.Если вы хотите изменить предпочтения IPv6 / IPv4 в целом, вы можете проверить приоритет IPv4 по сравнению с IPv6 в Windows 7 .
Для получения дополнительной информации вы также можете увидеть статью localhost .
источник
[::1]
это сокращение для петлевого адреса в IPv6. Если по какой-то причине вы хотите отключить IPv6 (я бы не советовал, но у вас может быть конкретная причина для этого), все, что вам нужно сделать, это следующее (для Windows 7):Если вы хотите скриншоты, руководство от Microsoft можно найти здесь: ссылка .
Кроме того, вы также можете взглянуть на страницу Википедии для IPv6, в частности, презентацию :
Подводя итог, это в основном эквивалентно желанию написать каждое число от 1 до 100, но вместо того, чтобы писать каждое число по отдельности, вместо этого вы пишете
1, 2, 3...99, 100
или1-100
источник