Назад | Перейти на главную страницу

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

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

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

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