Como eu fiz em um Centos7, resolvi com sysmtemd-networkd. Ele escuta em todos os dispositivos de rede especificados em / etc / systemd / network /
Por exemplo, 20-static-tap_clients.network se parece com:
[Match]
Name=tap_clients
[Network]
Address=192.168.103.1/24
Alterando tap_clients
com o nome da interface de toque e modificando o endereço IP para o IP desejado.
Você deve desativar o serviço NetworkManager e ativar o systemd-networkd. Quanto ao softether, eu também criei os arquivos da unidade e os coloquei em / usr / lib / systemd / system
softether-vpnserver.service
[Unit]
Description=SoftEther VPN Server
After=network.target auditd.service
ConditionPathExists=!/opt/vpnserver/do_not_run
[Service]
Type=forking
EnvironmentFile=-/opt/vpnserver
ExecStart=/opt/vpnserver/vpnserver start
ExecStop=/opt/vpnserver/vpnserver stop
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
Alias=softether-vpnserver.service
softether-vpnbridge.service
[Unit]
Description=SoftEther VPN Bridge
After=network.target auditd.service
ConditionPathExists=!/opt/vpnbridge/do_not_run
[Service]
Type=forking
ExecStart=/opt/vpnbridge/vpnbridge start
ExecStop=/opt/vpnbridge/vpnbridge stop
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
Alias=softether-vpnserver.service
e softether-vpnclient.service
[Unit]
Description=SoftEther VPN Client
After=network.target auditd.service
ConditionPathExists=!/opt/vpnclient/do_not_run
[Service]
Type=forking
EnvironmentFile=-/opt/vpnclient
ExecStart=/opt/vpnclient/vpnclient start
ExecStop=/opt/vpnclient/vpnclient stop
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
Alias=softether-vpnclient.service