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

OpenVPN несколько внутренних IP

У меня есть запущенный сервер OpenVPN:

$ ip addr show tun0
3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
    link/none
    inet 10.8.0.1/16 brd 10.8.255.255 scope global tun0
       valid_lft forever preferred_lft forever

Я хочу назначить дополнительный внутренний IP-адрес тому же интерфейсу. Это можно сделать временно с помощью ip command:

$ sudo ip addr add 10.9.0.1 dev tun0

После выполнения этой команды к этому интерфейсу добавляется IP, и к нему можно привязать службы:

$ ip addr show tun0
3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
    link/none
    inet 10.8.0.1/16 brd 10.8.255.255 scope global tun0
       valid_lft forever preferred_lft forever
    inet 10.9.0.1/32 scope global tun0
       valid_lft forever preferred_lft forever

Но как сделать эти изменения постоянными? Не могу найти соответствующие параметры конфигурации. Я не уверен, можно ли это сделать с /etc/network/interfaces, поскольку tun0 там не упоминается.

В вашей конфигурации openvpn:

script-security 2
up ip addr add 10.9.0.1 dev tun0

Или создайте индивидуальный сценарий с ip команду и используйте ее после up в конфиге.