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

IPv6 через IPv4 в OpenVPN на сервере, который имеет несколько непоследовательных адресов IPv6

У меня есть сервер с 1 общедоступным IPv4-адресом и 10 общедоступными IPv6-адресами (каждый / 128, не в той же подсети, как / 64 или / 48) - я знаю, это звучит странно, но у меня нет контроля над этим, это как они были назначены провайдером. Он действует как сервер OpenVPN, который в настоящее время работает с tun на IPv4, выполняя NAT с одним общедоступным IPv4. Все идет нормально.

Я пытаюсь также назначить клиентам общедоступный IPv6-адрес. Проблема в том, что я не уверен, как это сделать, потому что вся найденная мною документация требует, чтобы у меня была целая подсеть / 64 или, по крайней мере, / 112.

Нет ли способа, который позволил бы мне из 10 адресов IPv6, которые у меня есть (/ 128), оставить один для сервера, один для устройства tun и 8 для клиентов? принимает ли -ifconfig-ipv6-pool несколько адресов / 128 или его можно использовать более одного раза в server.conf? Какой у него должен быть маршрут, чтобы трафик ipv6 клиента полностью перенаправлялся через vpn.

Вероятно, пока что лучше всего будет написать собственный сценарий подключения клиента, который отправляет клиенту инструкции ifconfig-ipv6 и ifconfig. Обычный код в OpenVPN предполагает постоянные диапазоны IPv4 и IPv6.