解決Linux下同時使用有線和無線網路時,網路連線的優先順序問題

解決Linux下同時使用有線和無線網路時,網路連線的優先順序問題

問題是這樣的:本人自己用一臺Linux伺服器,平時當FTP和爬蟲用。還有一臺mac開發用,經常需要用網線和linux通過網線直連來傳輸資料和控制伺服器。蛋疼的事發生了:Linux伺服器一旦插上網線,網路流量就只能經過有線網路了,導致Linux伺服器不能上網。 查了很多資料,在我的伺服器上都行不通。最後終於用route路由表配置預設閘道器解決了。

具體方法很簡單,如下:

1.檢視當前閘道器資訊

 ip route show

顯示如下:
這裡寫圖片描述
可以看到前兩行default開頭的就是預設閘道器。
192.168.1.1是我的有線閘道器,172.28.0.1是wifi閘道器。
原來是有線閘道器的優先順序更高導致的問題。

2.刪除預設有線閘道器配置

 sudo route del default gw 192.168.1.1

注意這裡的192.168.1.1 不是有線網的ip地址,而是有線網的閘道器地址 ,不要弄錯了

3. 新增Wifi閘道器為預設地址

sudo route add default gw 172.28.70.25

注意這裡的172.28.70.25 是wifi的IP地址,不是閘道器地址

一般執行完這3步就大功告成啦,同時插入網線和連線wifi的情況下,會自動使用wifi上網了!

輸入 ip route show,顯示:
這裡寫圖片描述
可以看到,現在預設閘道器已經是Wifi閘道器了。