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 见效果。

原文地址:https://www.cnblogs.com/hjc4025/p/12180248.html