面对 VPN 时的接口优先级

面对 VPN 时的接口优先级

我有几个接口:wlan0、eth0、lo,有时还有 tun0。当我连接到 Juniper VPN 并创建 tun0 接口时,其他接口(可能除了 lo 之外)上的现有连接会中断,并且它们会使用 tun0 接口重新连接。

我只想在我选择的特定连接上使用 tun0,而不是所有连接,并且默认情况下也不会使用。如何确保默认接口是 eth0 或 wlan0?的输出ip addr在这里:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether d4:be:d9:65:c1:45 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 24:77:03:ab:a6:dc brd ff:ff:ff:ff:ff:ff
    inet 10.23.4.5/24 brd 10.23.4.255 scope global wlan0
       valid_lft forever preferred_lft forever
    inet6 2601:d:a780:2c3:f803:d084:a01f:f156/64 scope global temporary dynamic 
       valid_lft 86397sec preferred_lft 14397sec
    inet6 2601:d:a780:2c3:2677:3ff:feab:a6dc/64 scope global dynamic 
       valid_lft 86397sec preferred_lft 14397sec
    inet6 fe80::2677:3ff:feab:a6dc/64 scope link 
       valid_lft forever preferred_lft forever
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWN group default qlen 500
    link/none 
    inet 140.182.72.57/32 scope global tun0
       valid_lft forever preferred_lft forever

来源:http://sprunge.us/KKGP

我注意到 tun0 位于底部,所以我认为它也是底部优先级?

笔记:无论如何,我也不知道如何修改其他接口(eth0、wlan0、lo)的优先级。

答案1

这与接口优先级无关。路由表决定您的流量将采用什么路径。参见ip route showip route get ipaddress

大多数 VPN 通过自身推送默认路由。在我的 OpenVPN 设置中,我将其配置为仅将路由推送到内部 IP 空间,但这是服务器端选项。

您的客户可能会提供忽略推送的路线并指定您自己的路线的选项。

相关内容