一、前言
伺服器有時候存在多網絡卡,並且不同的網絡卡在不同的子網中,但怎麼樣才能劃分 子網 的路由呢?(這裡說的路由不是預設路由,是指定的路由)
顯然你不想寫一段 route add 巴拉巴拉 一大堆的 在/etc/rc.local 中,因為這樣只有在重啟伺服器時候才會生效,萬一 我要是 service network restart 不就傻眼了
所以可以在 /etc/sysconfig/network-script 下,建立乙個這樣的名稱 route-網絡卡名稱
#我這裡用的是雙網絡卡做的繫結 bond1 名稱vim route-bond1
#新增如下內容即可,自己手動補全內容即可
192.168.x.x/y via 子網的閘道器 dev bond1
就是這樣,然後 service network restart 見效果。
或者還有一種方法 /etc/sysconfig/static-routes 在這個檔案中新增如下內容:
vim /etc/sysconfig/static-routes#新增下面
any net x.x.x.x netmask 255.255.0.0 bond1
any net x.x.x.x netmask 255.255.255.255 gw y.y.y.y dev bond1
同樣,然後 service network restart 見效果。
Linux下配置多網絡卡多閘道器
比較典型的一種場景 一台 linux 伺服器上有三個網口並接入三個不同運營商的網路,以實現不同運營商使用者訪問其對應的網路線路,來減少網路延時。伺服器及對應網路資訊如下 一台 ubuntu 16.04 server,這裡一共使用三塊網絡卡。假定網路資訊如下 這裡 ip 只是為了區分各運營商線路做的示...
Linux下獲取多網絡卡資訊
支援多網絡卡,主要是使用ioctl函式系統呼叫實現,通過指定裝置名實現指定功能.之前使用socket 函式,獲取檔案描述符.在此基礎可以很輕鬆的擴充套件,如獲取net mask,mac address等 include stdio.h include sys types.h include sys ...
linux下多網絡卡路由設定
在linux多網絡卡情況下,如不能正確設定路由將導致部分網路不通。一 檢視路由 使用命令 route 二 預設路由設定 1 刪除預設路由 route del default 2 增加預設路由 route add default gw ip 如 192.168.1.1 三 網段路由設定 1 增加網段路...