Linux

配置路由表在兩個介面之間切換

  • July 19, 2018

我有一個 Raspberry Pi(作業系統:Raspbian,基於 debian),它通過乙太網連接到路由器,通過 USB 連接到 GSM 模組。

我有一種情況,我需要根據可用性在兩個介面之間切換網際網路訪問。

如果乙太網 ( eth0) 沒有網際網路連接(但仍連接到 LAN),則ppp0需要使用 GSM 模組 ( )。如果網際網路連接在 上可用eth0eth0則應使用。

pi@raspberrypi:~ $ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
default         192.168.3.1     0.0.0.0         UG    202    0        0 eth0
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.3.0     0.0.0.0         255.255.255.0   U     202    0        0 eth0

我想知道,如果我可以以這種處理方式配置路由,有什麼辦法。

如果不是,那麼我應該觸發什麼命令來將不同的介面切換為主介面(我必須更改指標嗎?)

您正在尋找可以通過從 Gist 上找到的 Apsu 執行此雙 WAN 故障轉移腳本來執行的路由故障轉移。

顯示您的路線,ip route而不是route:它已被棄用(如 netstat 和 ifconfig)。

您可以使用 更改指標ip route change 0.0.0.0/0 dev ppp0 metric 100

但我不知道你怎麼能自動化這個。

引用自:https://serverfault.com/questions/922604