OpenVPN ifconfig-ipv6 no modo TAP

OpenVPN ifconfig-ipv6 no modo TAP

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: le 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.

informação relacionada