临时配置
1、创建两个路由表分别为route-table1,route-table2(如不止两块网卡,依次序创建操作即可)
echo "100 route-table1" >> /etc/iproute2/rt_tables
echo "101 route-table2" >> /etc/iproute2/rt_tables
2、创建路由规则
# 每个网卡添加两条设置:格式说明如下
ip routet adddefault via 默认网关 dev 网卡名 table 路由表名称
ip rule addfrom 网卡的ip table 路由表名称
#示例:via指定eth0的网关ip(根据自己的网段设置,可在控制台--VPC内查看)
ip route add default via 192.168.0.1 dev eth0 table route-table1
ip rule add from 192.168.0.181 table route-table1
#再添加第二块网卡的路由,第二块网卡的网关是20.1
ip route add default via 192.168.20.1 dev eth1 table route-table2
ip rule add from 192.168.20.113 table route-table2
此时配置的只是临时生效,如果重启机器后就会丢失,先测试一下,再配置成永久的
添加好后,使用ping –I +ip(第二块网卡的内网ip) + 外网域名或ip
如果可以ping通说明配置正确,ping不通则说明配置有误请重新检查刚刚的配置
当前永久配置
/etc/rc.d/rc.local添加
ip route add default via 192.168.0.1 dev eth0 table route-table1
ip rule add from 192.168.0.181 table route-table1
ip route add default via 192.168.20.1 dev eth1 table route-table2
ip rule add from 192.168.20.113 table route-table2
/etc/iproute2/rt_tables 添加
100 route-table1
101 route-table2