OpenVPN ifconfig-ipv6 в режиме TAP

OpenVPN ifconfig-ipv6 в режиме TAP

Я хочу настроить IPv6-адрес на моем сервере OpenVPN, работающем в режиме TAP.

Согласно документации, ifconfig ожидает два параметра: lи rn. Для устройств TAP l— это локальный адрес, rnэто маска сети.

Он отлично работает с IPv4: например ifconfig 192.168.2.1 255.255.255.0.

Я попытался дать ему сетевую маску, похожую на IPv4, которая на самом деле не используется в IPv6, но я попробовал. OpenVPN принял этот синтаксис, но на интерфейсе не появилось IP:

ifconfig-ipv6 fdxx:xxxx:xxxx:2::1 ffff:ffff:ffff:ffff:: # no address on the iface

По-видимому, это совершениеэто совершитьСледовало реализовать синтаксис длины префикса в OpenVPN. Он не принимал один аргумент, жаловался, что второй отсутствует. Я пробовал разные фиктивные аргументы, например ::. Сервер принимал их, но, опять же, интерфейс не получал адреса.

ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 # complains
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 :: # no address on the iface

решение1

Как выяснилось,этот вопрос был опубликован в списках рассылки ранее.

Правильный синтаксис действительно ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 ::, ​​но вам также необходимо установить tun-ipv6(даже если вы используете режим TAP, что довольно запутанно).

Однако, начиная с версии OpenVPN 2.3.4, это не будет работать, если у вас не указан адрес IPv4 с помощью ifconfig. Возможно, это ошибка, или я что-то упускаю.

Связанный контент