Finalmente, encontrei o caminho. Eu especifiquei o ID da zona ( 11 no meu caso) nos hosts:
fe80::215:afff:fec6:ea64%11 realhost
Qual eu tenho usado
netsh interface ipv6 show addresses
Com a ajuda do link
Já existe por padrão, e funciona (Win 7):
::1 localhost
Isso também funciona (teste com ping):
::1 hosta
Mas quando estou tentando adicionar algo sem loopback, ele não resolve:
fe80::215:afff:fec6:ea64 realhost
Para que eu possa fazer:
C:>ping fe80::215:afff:fec6:ea64
Reply from fe80::215:afff:fec6:ea64: time=2ms
Mas não posso ir com o nome do host que eu coloquei nos hosts:
C:>ping realhost
Ping request could not find host realhost. ...
Qualquer maneira de adicionar um endereço IPv6 aos hosts no Windows?
Finalmente, encontrei o caminho. Eu especifiquei o ID da zona ( 11 no meu caso) nos hosts:
fe80::215:afff:fec6:ea64%11 realhost
Qual eu tenho usado
netsh interface ipv6 show addresses
Com a ajuda do link
De acordo com um artigo da Microsoft TechNet de 2005/2006:
You should not place entries for link-local addresses in the Hosts file because you cannot specify the zone ID for those addresses. This concept is similar to using the Ping tool to ping a link-local destination without specifying the zone ID. Therefore, entries in the Hosts file are useful only for global or site-local IPv6 addresses.
Eu não tenho o Win7 por perto, então não posso testá-lo, mas fui pego pelo arquivo hosts.sam uma vez. O Windows Explorer ocultará as extensões por padrão, então passei um dia editando o arquivo "hosts", mas na verdade era o arquivo hosts.sam. Verifique se você está editando o arquivo de hosts reais.
Os programas antispyware bloqueiam as alterações no arquivo hosts. O malware adicionará entradas de hosts para redirecionar sites bancários para sites falsos.
Adicionar endereços ipv6 ao arquivo hosts funciona no W2K8, eu fiz isso na semana passada.
Tente como este é o arquivo host da janela. Espero que possa ajudar
C:\Windows\System32\drivers\etc
:
[2001:db8::10:2aa:ff:fe21:5a88] tsrvv6.wcoast.example.com