Como adiciono endereço IPv6 em System32 \ drivers \ etc \ hosts?

23

Já existe por padrão e funciona (Win 7):

::1             localhost

Isso também funciona (testando com ping):

::1             hosta

Mas quando estou tentando adicionar algo sem loopback, isso 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 usar o nome do host que eu coloquei nos hosts:

C:>ping realhost
Ping request could not find host realhost. ...

Alguma maneira de adicionar um endereço IPv6 aos hosts no Windows?

Evgenyt
fonte
Esse endereço LL está na mesma rede?
Ignacio Vazquez-Abrams
Sim, como você deve ter notado fe80 :: nele. O Ping simplesmente não consegue encontrar o IP para o realhost.
Evgenyt 12/02
Espere um momento. Se você não pode executar ping nesse endereço IP, não é de se preocupar com os arquivos hosts.
Rob Moir
Não há nada que impeça alguém de SSHing para um host remoto, leia o endereço LL lá e coloque-o em seu hostsarquivo. Exceto que isso não funcionará, porque é um endereço LL.
Ignacio Vazquez-Abrams
Eu posso ping fe80::215:afff:fec6:ea64diretamente. Mas não pode ping realhost. Este é o problema. O sistema não pode resolver o realhost usando o registro de hosts.
Evgenyt

Respostas:

20

Finalmente, eu encontrei o caminho. Especifiquei o ID da zona ( 11 no meu caso) nos hosts:

fe80::215:afff:fec6:ea64%11 realhost

Que eu tenho usado

netsh interface ipv6 show addresses

Com a ajuda de http://technet.microsoft.com/en-us/library/bb726995.aspx

Evgenyt
fonte
Ei, esse comando ... você teve que executá-lo na máquina realhost? Perguntando porque eu tenho um IP IPv4 para esse realhost, mas não podemos conectar a ele e nem sabemos onde ele está hospedado. Então, tentando descobrir que% 11 ou semelhante de qualquer outra forma ...: S
mickael
3

De acordo com um artigo do Microsoft TechNet de 2005/2006:

Você não deve colocar entradas para endereços locais de link no arquivo Hosts porque não pode especificar o ID da zona para esses endereços. Esse conceito é semelhante ao uso da ferramenta Ping para executar ping em um destino local de link sem especificar o ID da zona. Portanto, as entradas no arquivo Hosts são úteis apenas para endereços IPv6 globais ou locais do site.

http://technet.microsoft.com/en-us/library/bb727005.aspx

joeqwerty
fonte
Se eu colocar o que eles fazem 2001:db8::10:2aa:ff:fe21:5a88 tsrvv6.wcoast.example.com ts1. Não é resolvido quando tento ping tsrvv6.wcoast.example.com. Funciona para você?
Evgenyt 12/02
3

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
Long Pham
fonte
0

Eu não tenho o Win7 por perto, então não posso testá-lo, mas fui pego pelo arquivo hosts.sam uma vez. Por padrão, o Windows Explorer oculta as extensões. Por isso, passei um dia editando o arquivo "hosts", mas na verdade era o arquivo hosts.sam. Certifique-se de editar o arquivo hosts real.

E programas anti-spyware bloquearão alterações no arquivo hosts. O malware adicionará entradas de hosts para redirecionar sites do banco para sites falsos.

Adicionar endereços IPv6 ao arquivo hosts funciona no W2K8, fiz isso na semana passada.

jqa
fonte
O arquivo hosts.sam é o arquivo hosts real. Você precisa remover a extensão .sam ao usá-la. O mesmo vale para o arquivo lmhosts.sam.
311111 johqwerty
talvez em alguns sistemas. Normalmente, eu vi um arquivo hosts e um arquivo hosts.sam. Mas eu costumo consertar as caixas de outras pessoas.
JQA
".sam" é ".sample" em DOS 8.3 nomes de arquivos compatíveis :-)
MarkusSchaber