L2TP VPNに接続するときにIPルートを自動的に追加する方法

L2TP VPNに接続するときにIPルートを自動的に追加する方法

L2TP VPNに接続しています。このVPNに接続するときに機能するには、次のコマンドを実行する必要があります。

sudo ip route add {ip}/24 dev ppp0

VPNに接続するとき、またはGUIでこのパスを設定するときにこのコマンドを自動的に実行するにはどうすればよいですか? Ubuntu MATE 20.04を使用しています。

答え1

これは使用するVPNによって異なります。 @roaimaが言ったように、openvpnの場合、これをクライアント設定にroute [ip] 255.255.255.0 [gateway]

Wireguardなどのトピックに関するRedditの議論は次のとおりです。

https://www.reddit.com/r/WireGuard/comments/cwz0fe/route_traffic_for_wireguard_subnet_through/

他のVPN(expressVPNなど)ではこれは不可能です。

答え2

私はそれを見つけることができた。 nmcliを使用して接続にパスを追加しました。

nmcli con modify "<connection name>" +ipv4.routes "<ip>/24"

関連情報