我的機器有兩個網絡卡,乙個連線內網,乙個連線外網。不管是在 windows 下還是在 ubuntu 下,都有這樣乙個現象:如果兩個網絡卡同時連上,所有的連線都會嘗試走內網,使得我無法訪問 internet。
在 windows 下有乙個解決方法,就是去掉內網的閘道器。這樣既沒有斷開內網,又能夠上外網。但是在 ubuntu 下,網路設定當中閘道器不能為空。怎麼辦呢?
搜尋論壇發現,其實這是可以選擇的。當系統啟用了多個網絡卡時,ubuntu 會使用 「default gateway」(預設閘道器) 指定的網絡卡來連線。
比如我的兩個網絡卡 ip/閘道器分別為(* 是我有意省略的):
eth0 - 202.197.40.*/202.197.40.254
eth1 - 172.16.33.*/172.16.33.254
鍵入 route 命令即可檢視預設閘道器。
要新增預設閘道器,可以用類似下面的命令:
sudo route add default gw 202.197.40.254
預設閘道器可以有多個。要刪除多餘的預設閘道器,可以用類似下面的命令:
sudo route del default gw 172.16.33.254
做了這樣的配置後,現在我既能訪問內網,又能訪問外網了。
Linux下配置多網絡卡多閘道器
比較典型的一種場景 一台 linux 伺服器上有三個網口並接入三個不同運營商的網路,以實現不同運營商使用者訪問其對應的網路線路,來減少網路延時。伺服器及對應網路資訊如下 一台 ubuntu 16.04 server,這裡一共使用三塊網絡卡。假定網路資訊如下 這裡 ip 只是為了區分各運營商線路做的示...
Ubuntu 網絡卡配置
sudo gedit etc network inte ces 可修改網絡卡的上網方式 預設如下 auto lo iface lo inet loopback 改為如下,將使用自動ip,即dhcp方式上網 auto eth0 iface eth0 inet dhcp 改為如下,將使用靜態ip上網 a...
linux多網絡卡配置
原始出處 作者資訊和本宣告。否則將追究法律責任。linux的裝系統設ip,這應該是系統管理員的基本功,可是不同的網路結構有不同的ip設法,您知道嗎?1.一塊網絡卡的情況 這個沒啥好說的,估計地球人都知道 位址,網路掩碼,閘道器然後netwok restart,搞定。2.兩塊網絡卡的情況 1 乙個閘道...