一、前言
服務器有時候存在多網卡,並且不同的網卡在不同的子網中,但怎么樣才能划分 子網 的路由呢?(這里說的路由不是默認路由,是指定的路由)
顯然你不想寫一段 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 見效果。