移动云云主机如何多网卡路由配置策略?
如果云主机有多个虚拟网卡,绑定了多个公网IP,则需根据业务情况进行多网卡路由策略的配置:
(1) 如果业务属于网络客户端类型应用,需通过socket绑定网卡及源地址方式让策略路由生效,保证客户端通过多个公网IP访问远端服务;
(2) 如果业务属于网络服务端类型应用,无需socket绑定网卡及源地址,在设定策略路由后可保证多个公网IP同时提供服务。
路由策略配置示例:
(1) 云主机绑定网卡信息。
(2) 云主机内配置。
(3)修改/etc/iproute2/rt_tables配置文件,新增路由表eth1和eth2。
vi /etc/iproute2/rt_tables
(4) 增加指定路由。
#ip route add default via 192.168.0.1 dev eth1 src 192.168.0.17 table eth1
#ip rule add from 192.168.0.17 table eth1
#ip route add default via 192.168.0.1 dev eth2 src 192.168.0.7 table eth2
#ip rule add from 192.168.0.7 table eth2
(5)将路由信息永久写入rc.local文件,保证云主机重启后扩展的网卡路由仍生效。
输入命令,编辑文件rc.local,除以上添加路由条目的命令外,还需要添加如下3条命令,尤其是dhclient eth1必须添加,否则扩展网卡无法通过dhcp请求到私网IP地址,
vi /etc/rc.local
dhclient eth1 //通过dhcp请求私网IP地址
ip route flush table eth1 //清空路由表eth1
ip route flush table eth2
(6)为保证每次开启启动执行rc.local文件,执行如下命令赋予执行权限。
chmod +x /etc/rc.local
内容反馈
本文由 vps主机对比评测网 刊发,转载请注明出处