LINUX.ORG.RU
ФорумAdmin

Можно ли части OpenVPN-клиентов назначит статические IP-адреса, а части — динамические?

 , ,


0

1

Есть OpenVPN в режиме tun. Части клиентов нужно выделять статический IP-адрес, части можно динамический. Статические при помощи ccd делаются, это мы знаем. Но вот допустим коннектится клиент, для которого ccd нет. Сервер ему даёт произвольный IP-адрес. Вопрос: может ли сервер дать такому клиенту IP-адрес, который вообще забит под конкретного клиента? Или он сначала проверит? Речь не только о «статических» клиентах, которые уже подключились, а ещё и о тех, для который файл в ccd со статическим IP-адресом есть, но в данный момент они оффлайн.

Или лучше не заморачиваться, и всем статические адреса дать?

Вопрос: может ли сервер дать такому клиенту IP-адрес, который вообще забит под конкретного клиента? Или он сначала проверит?

Что мешает указать диапазон пула динамических IP не пересекающимся с IP клиентов в ccd?

Pinkbyte ★★★★★ ()

в server.conf добавь

ifconfig-pool-persist ipp.txt

а в сам ipp.txt впиши статические ip клиентов в следующем стиле

 client01,10.10.0.20
client02,10.10.0.24

snaf ★★★★★ ()
Ответ на: комментарий от snaf

Да, кстати, хотел спросить, чем это отличается от назначения при помощи ccd? Вроде полаконичнее, но почему-то документация предлагает ccd использовать.

te111011010 ()
Ответ на: комментарий от te111011010

client-config используется далеко не только для назначения статических ip-адресов. Такие вещи как пуш разных роутов для клиентов, добавление internal route записей для отдельно взятых клиентов и т.д. иначе не сделать.

BOOBLIK ★★ ()
Ответ на: комментарий от snaf

Нет, не прокатит:

Note that the entries in this file are treated by OpenVPN as suggestions only, based on past associations between a common name and IP address. They do not guarantee that the given common name will always receive the given IP address. If you want guaranteed assignment, use --ifconfig-push

Так что вопрос остаётся открытым.

te111011010 ()

Путём экспериментов, кажется, пришёл к выводу, что, если в ifconfig-pool-persist указать адреса только тех клиентов, которым нужен статический IP-адрес, то эти адреса не выделятся «динамическим» клиентам.

te111011010 ()
Ответ на: комментарий от te111011010

man openvpn на предмет --server, там объяснено как интерпретируется эта опция, с точностью до ip-адресов.

Nastishka ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.