¿Cómo agrego la dirección IPv6 en System32 \ drivers \ etc \ hosts?

23

Ya existe por defecto, y funciona (Win 7):

::1             localhost

Esto también funciona (pruebas con ping):

::1             hosta

Pero cuando intento agregar algo que no sea de bucle invertido, no se resuelve:

fe80::215:afff:fec6:ea64 realhost

Para que yo pueda hacer:

C:>ping fe80::215:afff:fec6:ea64
Reply from fe80::215:afff:fec6:ea64: time=2ms

Pero no puedo ir con el nombre de host que puse en los hosts:

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

¿Alguna forma de agregar una dirección IPv6 a los hosts en Windows?

Evgenyt
fuente
¿Es esa dirección LL en la misma red?
Ignacio Vazquez-Abrams
Sí, como habrás notado fe80 :: en él. Ping simplemente no puede encontrar IP para realhost.
Evgenyt
Espera un momento. Si no puede hacer ping a esa dirección IP, entonces jugar con los archivos hosts no lo ayudará.
Rob Moir
No hay nada que impida a alguien pasar de SSHing a un host remoto, leer la dirección LL allí y ponerla en su hostsarchivo. Excepto que no funcionará, porque es una dirección LL.
Ignacio Vazquez-Abrams
Puedo ping fe80::215:afff:fec6:ea64directamente Pero no puedo ping realhost. Este es el problema. El sistema no puede resolver el host real utilizando el registro de hosts.
Evgenyt

Respuestas:

20

Finalmente, he encontrado el camino. Especifiqué el ID de zona ( 11 en mi caso) en hosts:

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

Que tengo usando

netsh interface ipv6 show addresses

Con la ayuda de http://technet.microsoft.com/en-us/library/bb726995.aspx

Evgenyt
fuente
Oye, ese comando ... ¿tuviste que ejecutarlo en la máquina realhost? Preguntando porque obtuve una IP IPv4 para ese host real, pero no podemos conectarnos a ella y ni siquiera sabemos dónde está alojada. Así que tratando de descubrir que% 11 o similar de cualquier otra manera ...: S
mickael
3

Según un artículo de Microsoft TechNet de 2005/2006:

No debe colocar entradas para direcciones locales de enlace en el archivo Hosts porque no puede especificar la ID de zona para esas direcciones. Este concepto es similar al uso de la herramienta Ping para hacer ping a un destino local de enlace sin especificar la ID de zona. Por lo tanto, las entradas en el archivo Hosts son útiles solo para direcciones IPv6 globales o locales del sitio.

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

joeqwerty
fuente
Si pongo lo que hacen 2001:db8::10:2aa:ff:fe21:5a88 tsrvv6.wcoast.example.com ts1. No se resuelve cuando lo intento ping tsrvv6.wcoast.example.com. ¿Funciona para ti?
Evgenyt
3

Intenta como este es el archivo host de la ventana. Espero que pueda ayudar

C:\Windows\System32\drivers\etc:

[2001:db8::10:2aa:ff:fe21:5a88] tsrvv6.wcoast.example.com
Long Pham
fuente
0

No tengo Win7 cerca, así que no puedo probarlo, pero una vez me atrapó el archivo hosts.sam. El Explorador de Windows ocultará las extensiones de forma predeterminada, por lo que pasé un día editando el archivo "hosts", pero en realidad era el archivo hosts.sam. Asegúrese de editar el archivo de hosts reales.

Y los programas antispyware bloquearán los cambios en el archivo de hosts. El malware agregará entradas de host para redirigir los sitios web de los bancos a sitios falsos.

Agregar direcciones ipv6 al archivo hosts funciona en W2K8, lo hice la semana pasada.

jqa
fuente
El archivo hosts.sam es el archivo de hosts real. Debe eliminar la extensión .sam cuando la use. Lo mismo ocurre con el archivo lmhosts.sam.
joeqwerty
Tal vez en algunos sistemas. Por lo general, he visto un archivo hosts y un archivo hosts.sam. Pero generalmente estoy arreglando las cajas de otras personas.
jqa
".sam" es ".sample" en 8.3 nombres de archivo compatibles con dos :-)
MarkusSchaber