Linux

具有兩個網路介面的路由表

  • July 21, 2015

當我嘗試使用我的樹莓派通過乙太網訪問網際網路時,它可以工作,但是當我這樣做ifdown eth0並嘗試 ping家庭網路之外的任何伺服器時,它會告訴我

connect: Network is unreachable

輸出route -n(啟用 eth0):

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.178.1   0.0.0.0         UG    0      0        0 eth0
192.168.178.0   0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.178.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0

輸出route -n(禁用 eth0):

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.178.0   0.0.0.0         255.255.255.0   U     0      0        0 wlan0

看起來網關僅配置為 eth0 而不是我的無線適配器。

我在網際網路上查看並通過輸入使其工作sudo route add default gw 192.168.178.1,但我會說每次重新啟動後輸入都會有點煩人。

每次啟動我將如何執行此操作/如何正確設置網關?(/etc/rc.local 不起作用)

好吧,我終於通過

up route add default gw 192.168.178.1 wlan0

在我的配置下方添加wlan0in來修復/etc/network/interfaces它,並且它正在工作(至少直到現在……)。

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