linux下多网卡多子网如何指定路由
一、前言
服务器有时候存在多网卡,并且不同的网卡在不同的子网中,但怎么样才能划分 子网 的路由呢?(这里说的路由不是默认路由,是指定的路由)
显然你不想写一段 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 见效果。