2

Я отвечаю на вопрос «Ошибка SQL Server 08 Express при подключении к localhost -« Истекло время ожидания ».Работает с :: 1 или 127.0.0.1 ",
Я написал:

Можете ли вы попытаться удалить "::1 localhost" в HOSTS. Для меня это выглядит ненужным и сбивающим с толку (какой локальный хост должен разрешить?). Например, мои ХОСТЫ не имеют его

который был отвергнут (и, таким образом, пренебрег), а также прокомментировал:

::1 - это запись IPv6 для localhost. Он появляется только в файлах HOSTS для операционных систем, поддерживающих IPv6. Это не является ненужным. - МаркМ

Означает ли этот комментарий, что в моем Windows XP Pro SP3 установлен IPv6, но он не поддерживает его? Почему XP устанавливает IPv6?

Как это нужно (я удалил это и не могу найти то, что сломал этим)?

Зачем файлу HOSTS нужна запись "localhost ::1"? Я переформулировал его, сделав его более приземленным. Почему в файле HOSTS требуется «127.0.0.1 localhost»?

Позже изменилась последняя фраза:
Моя Windows XP разрешила «::1» на localhost без этой записи в HOSTS до того, как был удален IPv6, но остановилась, чтобы разрешить его после.


Смежные вопросы:

1 ответ1

2

Поддержка IPv6 для Windows XP была частично добавлена в SP2. Это все еще не поддерживает DCHPv6 или PPPv6, и нет никаких планов для этого.

Ранее связанная статья показывает вам, как включить ограниченную функциональность через netsh, если вы решите.

Скорее всего, вы не включили явно IPv6 в вашей установке XP, поэтому запись петли HOSTS IPv6 ::1 никогда не добавлялась.

Некоторые браузеры достаточно умны для перевода ::1 в 127.0.0.1, поэтому браузер может работать с ::1, если у вас не установлен IPv6.

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