一、配置场景:由于机器老化,考虑到机器的可靠性,决定更换服务器,由于老服务器是3网的(电信、联通、移动),因此在新机器上需要配置3网卡3网关

二、配置步骤

1、在三块网卡上配置IP地址

 说明:这里使用192.168.1.x 192.168.2.x 192.168.3.x分别代替3个公网

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
#HWADDR=6C:92:BF:99:DF
BOOTPROTO=none
TYPE=Ethernet
ONBOOT=yes
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ARPCHECK=no

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
#HWADDR=6C:93:BF:99:DF
BOOTPROTO=none
TYPE=Ethernet
ONBOOT=yes
IPADDR=192.168.2.2
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
ARPCHECK=no

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth3
DEVICE=eth3
#HWADDR=6C:82:BF:99:EF
BOOTPROTO=none
TYPE=Ethernet
ONBOOT=yes
IPADDR=192.168.3.2
NETMASK=255.255.255.0
GATEWAY=192.168.3.1
ARPCHECK=no

2、对路由表别名(三网)

echo "252     tel" >> /etc/iproute2/rt_tables   #电信
echo "251     cnc" >> /etc/iproute2/rt_tables   #联通
echo "250     mob" >> /etc/iproute2/rt_tables   #移动


3、添加各线路路由


#刷新路由表
ip route flush table tel
ip route flush table cnc
ip route flush table mob
#添加路由(注意:此处的掩码需要根据具体公网ip来填写)
ip route add 192.168.1.0/24 dev eth1 src 192.168.1.1 table tel
ip route add 192.168.2.0/24 dev eth2 src 192.168.2.1 table cnc
ip route add 192.168.3.0/24 dev eth3 src 192.168.3.1 table mob
#添加默认路由走向
ip route add default via 192.168.1.1 table cnc
#ip route add default via 192.168.2.1 table mob
#ip route add default via 192.168.3.1 table tel


4、添加路由规则

ip rule add from 192.168.1.1 table tel
ip rule add from 192.168.2.1 table cnc
ip rule add from 192.168.3.1 table mob

总结:

基本上通过上面的步骤就能够实现三网通信!!

电信走电信网关,联通走联通网关,移动走移动网关!!

linux中可以把上面的配置都写到/etc/rc.local中,重启机器就能加载路由信息