2012-02-29 13 views
11

Si la dirección local de enlace IPv6 se borra manualmente en una interfaz, ¿hay alguna forma de recuperar la dirección de enlace local sin bajar la interfaz? El requisito surge de la necesidad de mantener (IPv4) las conexiones existentes en la interfaz, pero también obtener la dirección de enlace local.Agregando dirección local de enlace

+0

¿Qué sistema operativo? Probé en Linux y eliminar la dirección local del enlace y leerlo "simplemente funciona". – Celada

+0

en Linux. No podría comprenderte bien, ¿podrías explicar los pasos? – Maddy

+0

Los pasos ya están elaborados por [sleinen] (http://stackoverflow.com/users/1187852/sleinen). Tenga en cuenta que no es más que el mismo comando que usaría normalmente para agregar una dirección a la interfaz. – Celada

Respuesta

11

Los sistemas GNU/Linux suelen utilizar "ip" (del paquete "iproute") para configurar las direcciones. Una dirección de enlace local se añadiría usando algo como

ip address add dev eth4 scope link fe80::21b:21ff:febb:5db0/64 

¿Usted intentó que?

Si su problema es que no sabe qué dirección exacta debe usar como la dirección local del enlace: estas direcciones normalmente se derivan de la dirección de hardware (MAC) de la interfaz.

Tome la dirección MAC de la interfaz (el campo "link/ether" en el resultado de "ip link show dev ..."), y conviértala a EUI-64 Modificada según this procedure.

A continuación, agregue "fe80 ::" (prefijo de enlace local estándar) a la izquierda y "/ 64" (como la longitud del prefijo de subred) a la derecha.

+0

Gracias. Tomaré este enfoque por ahora. – Maddy

+1

Puede derivar automáticamente la dirección local del enlace con '$ ipv6calc --in prefijo + mac fe80 :: $ MACADDR' – maxschlepzig

Cuestiones relacionadas