Desabilitar a autoconfiguração de endereços IPv6 no Windows XP

5

No Windows Vista e em versões posteriores, você pode atribuir um endereço IPv6 estático e o gateway à interface por meio de uma GUI ou, alternativamente, com netsh . Os endereços também podem ser configurados estaticamente no Windows XP com

netsh interface ipv6 add address "Local Area Network" 2001:db8::bad:f00d

E a rota padrão com:

netsh interface ipv6 add route ::/0 "Local Area Network" 2001:db8::1

Mas o problema é que, se o roteador de emissão RA estiver presente no link, o Windows XP também atribuirá um endereço gerado automaticamente com base no prefixo anunciado e um endereço de link local ( fe80:: ) do roteador como um gateway padrão.

Como posso desativar a autoconfiguração se o host for endereçado estaticamente?

UPDATE

Parece que não há uma maneira direta de desabilitar o SLAAC sem desabilitar o próprio IPv6. Existe uma configuração de registro para fazer isso?

    
por Tibor 30.07.2012 / 15:33

3 respostas

6

Obter uma caixa XP na minha rede IPv6 local foi ... divertido. Não.

Portanto, em uma imagem, eis o problema: o suporte do XP ao IPv6 é mínimo, na melhor das hipóteses. Eu não acredito que seja possível para desabilitar a autoconfiguração sem estado - ou mesmo para usar qualquer coisa, menos.

Primeiro,recebominhaautoconfiguraçãoseminformações,bemcomomeuendereçodeprivacidade.OendereçodeprivacidadefuncionanaInternetglobal,queconfirmeiaovisitara minha ferramenta de endereço IP no Google Chrome.

Então, começamos a mexer.

Primeiro, a GUI não fornece nenhuma opção de configuração para o IPv6; veja que "Propriedades" está esmaecido. Tudo o que você pode querer fazer deve ser feito a partir da linha de comando.

A sugestão routerdiscovery=disabled do @MikePennington não funciona porque este comando não é suportado no XP. Requer o Vista ou posterior.

A chamada O Advanced Networking Pack para Windows XP pode ser baixado para os sistemas SP1, mas essa funcionalidade era incluído no SP2 e tudo o que ele fornece já deve estar disponível em qualquer sistema SP2 ou superior.

Depois de instalado, um comando ipv6 fica disponível, mas doesn ' t fornecer algo relevante para desativar a descoberta de vizinhos.

Infelizmente, o Windows Firewall no XP não faz distinção entre conexões IPv4 e IPv6 , e por isso é impossível selecionar mensagens ICMPv6 para bloquear no firewall. Isso exclui todas as soluções alternativas do Firewall do Windows.

Por fim, O XP nem suporta o DHCPv6 .

O próprio IPv6 amadureceu desde que este código foi lançado em 2003 (e a Microsoft aparentemente nunca o atualizou no XP), por isso é limitado pelo que se sabia sobre o IPv6 há quase dez anos. Tanto quanto eu posso dizer, o suporte a IPv6 no Windows XP deve ser considerado "tecnologia de visualização" e não usado na produção, ou pelo menos usado com extrema cautela e plena compreensão de suas limitações.

É claro que o XP está chegando ao fim de sua vida útil neste momento (e alguns diriam que já passou do fim de sua vida útil), então se você puder atualizar a caixa, provavelmente a solução mais fácil.

TL; DR: Veja a foto bonita. Chorar. Atualize para uma versão atual do Windows.

    
por 01.08.2012 / 21:49
0

How can I turn off the autoconfiguration if the host is addressed statically?

Vale a pena perguntar por que você está atribuindo um padrão e um endereço estático se você já tiver autoconfiguração ipv6 em seus roteadores.

No entanto, para realizar o que você está procurando, use este comando do cmd.exe shell de um administrador ...

netsh interface ipv6 set interface "Local Area Connection" routerdiscovery=disabled

Fonte: technet do MSDN

EDITAR

Como você está usando o XP, bloqueie as mensagens RA com o Firewall do Windows.

    
por 30.07.2012 / 16:05
0

Eu não posso nomear um especificamente que tenha a funcionalidade, mas o firewall interno do XP não é o único firewall de software disponível. Talvez um dos outros pacotes de software de firewall possa eliminar esses pacotes para você?

    
por 01.08.2012 / 22:03