Ubuntu

面對VPN的介面優先級

  • July 11, 2014

我有幾個介面: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)。

這與介面優先級無關。路由表確定您的流量將採用的路徑。見ip route showip route get ipaddress

大多數 VPN 通過自己推送預設路由。在我的 OpenVPN 設置中,我將其配置為僅將路由推送到內部 IP 空間,但這是一個伺服器端選項。

您的客戶可能會提供忽略推送的路由並指定您自己的選項。

引用自:https://unix.stackexchange.com/questions/144051