centos双路ISP(二、测试)

2016/6/21 10:35 上午 目录  Linux 评论

如何配置iproute2

为物理网卡创建单独的路由表

iproute定义路由表的配置文件在/etc/iproute2/rt_table,最多可以有255个路由表。我们只需要分别为br1 br0创建T1 T2路由表,编辑/etc/iproute2/rt_table并添加201 T1 202 T2保存退出即可

分别为向新创建的路由表添加路由规则(非持久化,重启机器或网络后失效)

为br1添加路由规则到T1表中

#将从192.168.1.11来到数据包指定到br1网卡上
/usr/sbin/ip route add 192.168.1.0/24 dev br1 src 192.168.1.11 table 201
#指定本路由表默认网关为192.168.1.1
/usr/sbin/ip route add default via 192.168.1.1 table  201
#查看路由表
/usr/sbin/ip route show table T1

为br0添加路由规则到T2表中

#将从192.168.199.11来到数据包指定到br1网卡上
/usr/sbin/ip route add 192.168.199.0/24 dev br0 src 192.168.199.11 table 202
#指定本路由表默认网关为192.168.199.1
/usr/sbin/ip route add default via 192.168.199.1 table  202
#查看路由表
/usr/sbin/ip route show table T2

通过ip rule制定策略

将路由表与网络数据绑定(非持久化,重启机器或网络后失效)

将来自于网关192.168.1.1的数据包绑定到路由表T1上,按照T1的路由规则执行

/usr/sbin/ip rule add from  192.168.1.11 table T1

将来自于网关192.168.199.1的数据包绑定到路由表T2上,按照T1的路由规则执行

/usr/sbin/ip rule add from  192.168.199.11 table T2

测试

在阿里云的主机上通过telnet命令测试,服务器域名及服务器在两个路由器上对应的外网映射端口,如果有交互操作说明可以连通,注意先关闭服务器上的防火墙以便测试

ip route + ip rule实现双ISP接入网络配置
route命令详解
iproute2 策略路由与流量控制笔记
Linux策略性路由应用及分析(iproute2)
ip route 官方手册
iproute2 之 ip命令使用教程手册