配置BCC云服务器实现多网卡多IP访问
更新时间:2021-10-29
BCC云服务器添加弹性网卡之后,可能会出现主网卡和弹性网卡网络不通的问题 此时需要配置路由策略来保证主网卡和弹性网卡的网络正常。
- 创建路由表
编辑 /etc/iproute2/rt_tables,分别为网卡创建一个路由表优先级和名称(数值越小优先级越高)。
rt_eth0,rt_eth1分别对应网卡eth0、eth1
10 rt_eth0 # 主网卡
20 rt_eth1 # 弹性网卡
- 设置路由规则
#---------------eth0 route rule ------------------
ip route add default via 172.16.0.1 dev eth0 table rt_eth0
ip route add 172.16.1.113 dev eth0 table rt_eth0
ip rule add from 172.16.1.113 lookup rt_eth0
#---------------eth1 route rule ------------------
ip route add default via 172.16.0.1 dev eth1 table rt_eth1
ip route add 172.16.0.4 dev eth0 table rt_eth1
ip rule add from 172.16.0.4 lookup rt_eth1
以eth0为例
172.16.1.113为网卡的IP 172.16.0.1为网卡的默认网关
如果要配置IPv6的策略路由, 以eth0为例,IPv6地址:240c:4082:0:3683::ba、网关地址:240c:4082:0:3683::1,以及步骤1中添加的路由表:rt_eth0,
ip -6 route add default via 240c:4082:0:3683::1 dev eth0 table rt_eth0
ip -6 route add 240c:4082:0:3683::ba dev eth0 table rt_eth0
ip -6 rule add from 240c:4082:0:3683::ba lookup rt_eth0