Quiero configurar la dirección IPv6 en mi servidor OpenVPN que funciona en modo TAP.
Según la documentación, ifconfig espera dos parámetros: l
y rn
. Para dispositivos TAP, l
es la dirección local, rn
es la máscara de red.
Funciona bien con IPv4: por ejemplo ifconfig 192.168.2.1 255.255.255.0
.
Intenté darle una máscara de red similar a IPv4, que es algo que realmente no se usa en IPv6, pero lo intenté. OpenVPN aceptó esta sintaxis, pero no apareció ninguna IP en la interfaz:
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1 ffff:ffff:ffff:ffff:: # no address on the iface
Aparentemente, este compromisoeste compromisoDebería haber implementado la sintaxis de longitud de prefijo en OpenVPN. No aceptó ningún argumento, se quejó de que faltaba el segundo. Probé varios argumentos ficticios, como ::
. El servidor los aceptó, pero, nuevamente, la interfaz no obtuvo ninguna dirección.
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 # complains
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 :: # no address on the iface
Respuesta1
Como se vio despues,esta pregunta se publicó anteriormente en listas de correo.
La sintaxis correcta es, de hecho ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 ::
, pero también debes configurarla tun-ipv6
(incluso si estás usando el modo TAP, lo cual es bastante confuso).
Sin embargo, al menos a partir de OpenVPN 2.3.4, no funcionará a menos que haya especificado una dirección IPv4 con ifconfig
. Podría ser un error o me falta algo más.