Networking
連接到 L2TP VPN 時如何自動添加 ip route
我正在連接到 L2TP VPN。當我連接到該 VPN 時,我需要執行以下命令以使其工作:
sudo ip route add {ip}/24 dev ppp0
當我連接到 VPN 或在 GUI 中設置該路由時,如何自動執行此命令?我正在使用 Ubuntu MATE 20.04
我設法弄清楚了。我使用 nmcli 添加了連接的路由
nmcli con modify "<connection name>" +ipv4.routes "<ip>/24"
這將取決於您使用的 VPN。正如@roaima 所說,如果它是openvpn,您可以將其添加到客戶端配置中
route [ip] 255.255.255.0 [gateway]
。其中“ip”實際上是您要路由的子網,網關是您的 vpn 網路介面的網關。對於像wireguard這樣的東西,這裡是關於這個主題的reddit討論:
https://www.reddit.com/r/WireGuard/comments/cwz0fe/route_traffic_for_wireguard_subnet_through/
對於其他 vpn(expressvpn 等),這可能是不可能的。