Quero configurar o endereço IPv6 no meu servidor OpenVPN operando no modo TAP.
De acordo com a documentação, ifconfig espera dois parâmetros: l
e rn
. Para dispositivos TAP, l
é o endereço local, rn
é a máscara de rede.
Funciona bem com IPv4: por exemplo ifconfig 192.168.2.1 255.255.255.0
, .
Tentei fornecer uma máscara de rede semelhante ao IPv4, que não é realmente usada no IPv6, mas tentei. O OpenVPN aceitou esta sintaxe, mas nenhum IP apareceu na interface:
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1 ffff:ffff:ffff:ffff:: # no address on the iface
Aparentemente, este commiteste commitdeveria ter implementado a sintaxe de comprimento de prefixo no OpenVPN. Não aceitou um único argumento, reclamou que falta o segundo. Eu tentei vários argumentos fictícios, como ::
. O servidor os aceitou, mas, novamente, a interface não obteve endereço.
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 # complains
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 :: # no address on the iface
Responder1
Como se viu,esta pergunta foi postada em listas de discussão anteriormente.
A sintaxe correta é de fato ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 ::
, mas você também precisa definir tun-ipv6
(mesmo se estiver usando o modo TAP, o que é bastante confuso).
No entanto, pelo menos a partir do OpenVPN 2.3.4, ele não funcionará a menos que você tenha um endereço IPv4 especificado com ifconfig
. Pode ser um bug ou estou faltando alguma outra coisa.