linux下多網絡卡多子網如何指定路由

2022-07-29 09:21:10 字數 722 閱讀 8795

一、前言

伺服器有時候存在多網絡卡,並且不同的網絡卡在不同的子網中,但怎麼樣才能劃分 子網 的路由呢?(這裡說的路由不是預設路由,是指定的路由)

顯然你不想寫一段 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 增加網段路...