Por que o Windows XP instala o IPv6, mas não o suporta?

2

Im minha resposta para a pergunta "Erro do SQL Server 08 Express ao conectar-se ao localhost -" O tempo limite expirou ". Funciona com :: 1 ou 127.0.0.1" ,
escrevi:

Você pode tentar excluir ":: 1 localhost" em HOSTS. Para mim, parece desnecessário e confuso (para qual um host local deve resolver?). Por exemplo, meus HOSTS não o têm

que foi rebaixado (e, portanto, negligenciado) e também comentado:

:: 1 é a entrada IPv6 para o host local. Ele aparece apenas nos arquivos HOSTS para sistemas operacionais compatíveis com IPv6. Não é desnecessário. - MarkM

Esse comentário significa que meu Windows XP Pro SP3 tem IPv6 instalado, mas não é compatível? Por que o XP instala o IPv6?

Como ele precisa (eu o desinstalei e não consigo encontrar o que quebrou)?

Por que o arquivo HOSTS precisa da entrada "localhost :: 1"? Eu a reformulei para mais mundana Por que "127.0.0.1 localhost" é necessário no arquivo HOSTS?

Alterada posteriormente a última frase:
Meu Windows XP resolveu ":: 1" para localhost sem essa entrada no HOSTS antes que o IPv6 fosse desinstalado, mas parou para resolvê-lo depois.


Perguntas relacionadas:

Gennady Vanin Геннадий Ванин
fonte

Respostas:

2

O suporte ao IPv6 para Windows XP foi parcialmente adicionado no SP2. Ele ainda não suporta DCHPv6 ou PPPv6, nem existem planos para isso.

O artigo vinculado anteriormente mostra como habilitar a funcionalidade limitada através do netsh, se você optar por.

Provavelmente você não ativou explicitamente o IPv6 na instalação do XP, portanto, a entrada de loopback HOSTS IPv6 de :: 1 nunca foi adicionada.

Alguns navegadores são inteligentes o suficiente para traduzir :: 1 para 127.0.0.1, e é por isso que você pode ter um navegador funcionando corretamente com :: 1 quando não possui o IPv6 instalado.

MDMarra
fonte