У меня есть запущенный сервер 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
в конфиге.