背景
因生产环境经常存在多网卡的场景,通常针对静态路由相对规则的网卡配置静态路由,为了避免重启网卡、重启主机以后配置不生效,本文只介绍永久生效的静态路由设置方法
本次因同网段需要使用两个不同的IP在两个不同的网卡上,因此日常配置静态路由到该网卡网关的方式可能导致两条一样的静态路由,针对这种情况进行优化,并标准化后续静态路由配置,避免各种奇怪问题的发生
操作
以下示例假设在该情况下进行配置,实际情况请结合现场具体需求进行调整
网卡eth0配置IP为172.16.3.10/24
网关:未配置
,网络分配网关为172.16.3.254;
网卡eth1配置IP为172.16.3.9/24
网关:未配置
,网络分配网关为172.16.3.254;
网卡eth3配置IP为1.2.3.4/24
网关:1.2.3.254
;
说明
网卡1用于内部管理和内部通信,
网卡2只需要和互联对端IP通信,且对端为局域网分配地址;
内部管理局域网有如下两个网段:172.16.0.0/16
本数据中心局域网地址; 1692.168.0.0/16
灵异数据中心局域网地址;
网卡3为同外部通信使用,因此配置网关;
实际操作
直接在网卡配置文件目录增加静态路由文件:
vim /etc/sysconfig/network-scripts/route-static
增加如下内容:
192.168.0.0/16 via 172.16.3.254 dev eth0
172.16.0.0/16 via 172.16.3.254 dev eth0
配置完成后使用systemctl restart network
使网卡以及路由配置生效;
通过route -n
查看对应路由配置是否生效;
然后挑选两个局域网中已知2个地址(和172.16.3.10/24
不在同一子网的地址)进行ping检测验证