主机只有一块网卡的时候,不会涉及到默认路由和静态路由的问题。两块网卡时,也可以一块配置有网关(默认路由走这个网卡),另外一块只配置IP和掩码确认(该主机同网络的可以互通)。不过在稍大型的、有多网段的环境里就需单独进行默认路由和静态路由的配置了。
一、需求
目前有如下的一个网络,主机有两个网卡,两个网段分别是是业务地址eth0和管理地址eth1。
业务地址段为:192.168.3.0/24段
管理地址段:10.212.52.0/24段
防火墙段:10.211.6.0/24段
现在的需求是,默认路由走业务地址(192.168.3.0/24),防火墙段走10.211.6.0/24业务地址,10.0.0.0/8的所有地址都走管理地址段。
二、redhat静态路由配置
在redhat环境下,有三种配置方法
方法一:在/etc/sysconfig/network配置文件中配置:
具体可以参看redhat官方文档。
方法二:在/etc/sysconfig/network-scripts/route-interferface 配置文件配置
在这里支持两种配置格式的写法
A:方法1中提到的方法
# cat /etc/sysconfig/network-scripts/route-eth1
ADDRESS0=10.0.0.0
NETMASK0=255.0.0.0
GATEWAY0=10.212.52.1
网络掩码法也可以参看redhat官方文档。
方法三:/etc/sysconfig/static-routes配置
方法1:通过/etc/sysconfig/network/routes配置文件
方法2:通过/etc/sysconfig/network/ifroute-*配置文件
/etc/sysconfig/network/ifroute-* ,这里的星号代表的相应的设备号,如上面的配置,可以使用以下进行配置:
四、查看路由表
配置完成后,可以通过重启network服务生效,并通过下面的任一命令查看路由表信息:
</div>