1、在三块网卡上配置IP地址
联通eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=X.X.X.X
ONBOOT=yes
电信eth1
BOOTPROTO=static
IPADDR=192.168.2.100
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=X.X.X.X
ONBOOT=yes
移动eth2
BOOTPROTO=static
IPADDR=192.168.3.100
NETMASK=255.255.255.0
GATEWAY=192.168.3.1
DNS1=X.X.X.X
ONBOOT=yes
2、对路由表别名(三网)
echo "250 mob" >> /etc/iproute2/rt_tables #移动
echo "251 cnc" >> /etc/iproute2/rt_tables #联通
echo "252 tel" >> /etc/iproute2/rt_tables #电信
3、添加各线路路由以及路由走向
#联通
ip route add default via 192.168.1.1 dev eth0 src 192.168.1.100 table cnc
ip rule add from 192.168.1.100 table cnc
#电信
ip route add default via 192.168.2.1 dev eth1 src 192.168.2.100 table tel
ip rule add from 192.168.2.100 table tel
#移动
ip route add default via 192.168.3.1 dev eth2 src 192.168.3.100 table mob
ip rule add from 192.168.3.100 table mob
总结:
基本上通过上面的步骤就能够实现三网通信!!
电信走电信网关,联通走联通网关,移动走移动网关!!
linux中可以把上面的配置都写到/etc/rc.local中,重启机器就能加载路由信息,如果重启未加载文件 检查文件权限