Na verdade, você pode configurar manualmente o IPv6 no WindowsXP. Primeiro, verifique se está ativado:
netsh int ipv6 install
Em segundo lugar, esteja ciente de que o WindowsXP configura o Teredo automaticamente. Teredo é uma implementação (na minha visão obscura e assustadora) do IPv6 via 6to4. Para citar o artigo da Wikipédia Teredo:
Teredo is a transition technology that gives full IPv6 connectivity for IPv6-capable hosts which are on the IPv4 Internet but which have no direct native connection to an IPv6 network. Compared to other similar protocols its distinguishing feature is that it is able to perform its function even from behind network address translation (NAT) devices such as home routers.
(...)
Teredo is designed as a last resort transition technology and is intended to be a temporary measure: in the long term, all IPv6 hosts should use native IPv6 connectivity. Teredo should therefore be disabled when IPv6 connectivity becomes available.
Sempre desabilito isso, é a primeira coisa que faço depois que o IPv6 é habilitado. Você pode desativá-lo com o comando:
netsh int teredo set state disabled
Em terceiro lugar, considere se você deseja as extensões de privacidade do Windows XP . Eles garantem que o IPv6 configurado não esteja configurado para revelar seu endereço MAC no formato EUI-64 usando vários endereços de saída temporários gerados aleatoriamente. A Microsoft usa algum voodoo personalizado para criar o endereço IPv6 "encoberto", que não está de acordo com o RFC 4941 iirc. Você pode desativar as extensões de privacidade desta maneira:
netsh int ipv6 set privacy disabled
Algo importante a notar - muitas pessoas não sabem é que isso ainda não permite endereços EUI-64. Você terá que empregar um comando adicional para obter o comportamento normal (atualmente, estamos acostumados a empregar vários comandos nos ambientes da Microsoft para obter um comportamento normal do SO):
netsh int ipv6 set global randomizeidentifiers=disabled store=persistent
E agora estamos prontos para obter conectividade; O próximo passo é configurar o WindowsXP para conectar-se a um túnel.
netsh interface ipv6 add v6v4tunnel "tunnel name" $host-ipv4 $router-ipv4
netsh interface ipv6 add address "tunnel name" $tunnel-v6host
netsh interface ipv6 add route ::/0 "tunnel name" $tunnel-v6router
Voilà, o IPv6 deve estar funcionando.
Mais notas
Embora o Windows XP infelizmente não forneça uma maneira de integrar as funcionalidades de servidor, retransmissão e cliente do DHCPv6, você pode optar por usar software externo para DHCPv6 no modo monitorado e sem monitoração de estado. Um exemplo de tal software é "Dibbler" .
Agora, quero fazer alguns pontos com base na experiência pessoal:
- O WindowsXP está se aproximando do seu ciclo de fim de vida. Atualize seu software, de preferência para algo que seja Open Source, para que você possa procurar sob o capô e, mais importante, porque a tecnologia Open Source faz menos uso dos padrões internos e se adapta mais aos RFCs.
- Existe um artigo da Technet intitulado "Protocolo da Internet Versão 6: Pedido de comentários e rascunhos da Internet" , atualizado pela última vez em 2003, que documentou os RFCs aos quais o WindowsXP está em conformidade. Sim, eu intencionalmente soo cínico sobre as alegações da Microsoft porque a Microsoft frequentemente prova que eles continuam a quebrar a conformidade com os RFCs.
- Inscrever-se nas listas de endereçamento IPv6. Você pode fazer / responder perguntas e aprender sobre as implicações de segurança. A segurança é um aspecto crítico do IPv6. Ao contrário da crença popular, existem muitas, muitas diferenças no IPv4 e as pessoas que gostam de bisbilhotar, cutucar e cutucar as redes IPv6 vêm fazendo isso há muito tempo. Uma dessas listas é "ipv6hackers" .
- Mais informações sobre a segurança do IPv6: "Implicações de segurança do IPv6" . Eu só tenho que enfatizar que o IPv6 não é um brinquedo: é srsbsns. Especialmente em redes corporativas e governamentais.
E, finalmente, para não me afastar muito, quero mostrar-lhe mais uma citação operacional de um artigo da Technet intitulado "Usando as ferramentas do Windows para obter informações de configuração do IPv6" :
The interface ID (the last 64 bits of a unicast IPv6 address) can be:
- Based on the IEEE 802 address of an installed network adapter
The IEEE 802 address, commonly referred to as a media access control (MAC) address, is 48 bits and assigned to each network adapter as it is manufactured. The Extended Unique Identifier (EUI)-64 address is a newer 64-bit MAC address. IEEE 802 addresses can be converted to EUI-64 addresses. Interface IDs for unicast IPv6 addresses can be based on the EUI-64 address of a network adapter.
- Randomly-generated
RFC 3041 defines temporary IPv6 addresses, which use a randomly generated interface ID and a relatively short valid lifetime. Temporary IPv6 addresses are typically used by client applications when initiating communication, such as a Web browser, and are not registered in DNS. Public IPv6 addresses are typically used by server applications for incoming connections, such as a Web server, and are registered in DNS. Public IPv6 addresses can have randomly generated or EUI-64-based interface IDs.