13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

CentOS7同时接入两个不同ISP的局域网对外提供服务

CentOS双ISP配置

目标: 一台服务器通过多个网卡连接多个网络,能够保证不同网络的来的数据能够按照原路返回,同时通过这两个网络中任意一个的外网ip或域名访问正常。

环境

iproute2 与 route命令

如何配置iproute2

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

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

为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

测试

iproute定义的route 和rule持久化,避免重启机器或网络后失效

centos终于可以像windows一样自动判断来源网卡设定回归的路由

route命令的缺陷

route命令创建的路由表相当于,iproute2中的main路由表,只能设置一个网关,会根据default网关的添加顺序及metric权重值来取做唯一的网关,一般情况下最后添加的及metric最小的默认路由生效


名称栏目:CentOS7同时接入两个不同ISP的局域网对外提供服务
链接URL:http://cdbrznjsb.com/article/cdpoocd.html

其他资讯

让你的专属顾问为你服务