Вероятно, что-то вроде этого:
#!/bin/sh
NordVPN_start(){
if [ -x /usr/sbin/nordvpnd ] ; then
/usr/sbin/nordvpnd
fi
}
NordVPN_stop(){
/bin/killall NordVPN 2>/dev/null
}
case "$1" in
'start')
NordVPN_start
;;
'stop')
NordVPN_stop
;;
'reload')
NordVPN_stop
NordVPN_start
;;
'restart')
NordVPN_stop
NordVPN_start
;;
*)
echo "usage $0 start|stop|reload|restart"
esac
Я бы попробовал ip address add 2001:db8:abcd:abcd::1234 dev enp1s0
. (Устройство должно быть изменено в зависимости от вашей конфигурации ).
Если это работает, добавьте следующие строки в /etc/network/interfaces
, чтобы новый адрес добавлялся в процессе загрузки.
iface enp1s0 inet6 static
address 2001:db8:abcd:abcd::1234
Обратите внимание, что, когда вы сказали, что у вас есть сеть 2001:db8:abcd:abcd::/64
, вы можете использовать только адрес ::0, весь 2001:db8:abcd:abcd::/64
не обязательно принадлежит вам (один адреса является вашим шлюзом и подключен к VPS (виртуальному )маршрутизатору ). Но я думаю, однако, что вы сможете использовать все оставшиеся 2^64 -1 адреса. (Пробовал с адресом ::1, работает!)