配置多网卡路由策略
更新时间:2023-11-06 09:26:47
网卡介绍
对于弹性裸金属服务器来说,网卡就是服务器的网络设备,用于接入以太网络,和其它计算机进行通信。云平台 网卡是基于虚拟化技术模拟的网卡设备,此设备是基于虚拟机所在的物理设备。云平台 云平台可以将集群内的虚拟网络统一起来,进行再分配。用户毋需关心具体的网卡在什么位置,有需要申请、挂接即可。
网卡使用限制
每个云服务器最多可以绑定 64 张网卡(其中主网卡 1 张,从网卡 63 张),而每个网络最多可以有 252 张网卡。
-
登录管理控制台,选择 计算 > 网卡 > 申请网卡,目前只能网卡只能分配私有网络地址,不支持分配基础网络地址,申请方式如图所示。
-
将网卡与云服务器绑定。
-
登录到云服务器,查看网卡 ip 地址信息。
-
使用以下的命令创建两张路由表。
echo "200 net1" >>/etc/iproute2/rt_tables echo "201 net2" >>/etc/iproute2/rt_tables echo "202 net3" >>/etc/iproute2/rt_tables
说明 路由表名称(net1、net2、net3)和路由表优先级(200、201、202,优先级数值越小表示优先级越高)。
-
查看路由表。
-
执行以下命令,增加网卡路由策略。
ip r f t 200 # 清空路由表 200 的路由规则 ip r replace default via 172.16.10.1 dev eth0 src 172.16.10.2 table 200 # 添加默认路由到路由表 200 ip ru a from 172.16.10.2 lookup 200 # 加路由规则,凡是到 172.16.10.2 这个地址的 ip 就走路由表 200 ip r f t 201 # 清空路由表 201 的路由规则 ip r replace default via 172.16.10.1 dev eth1 src 172.16.10.4 table 201 # 添加默认路由到路由表 201 ip ru a from 172.16.10.4 lookup 201 # 添加路由规则,凡是到 172.16.10.4 这个地址的 ip 就走路由表 201 ip r f t 202 # 清空路由表 202 的路由规则 ip r replace default via 172.16.10.1 dev eth2 src 172.16.10.3 table 202 # 添加默认路由到路由表 ip ru a from 172.16.10.3 lookup 202 # 添加路由规则,凡是到 172.16.10.3 这个地址的 ip 就走路由表 202
-
查看路由表的路由规则。
-
测试网卡的连通性。
-
配置策略路由永久生效。
-
在
/opt
目录新建一个sh
脚本文件,并编辑以下内容,如图所示。#!/bin/bash #automake route ip r f t 200 ip r replace default via 172.16.10.1 dev eth0 src 172.16.10.2 table 200 ip ru a from 172.16.10.2 lookup 200 ip r f t 201 ip r replace default via 172.16.10.1 dev eth1 src 172.16.10.4 table 201 ip ru a from 172.16.10.4 lookup 201 ip r f t 202 ip r replace default via 172.16.10.1 dev eth2 src 172.16.10.3 table 202 ip ru a from 172.16.10.3 lookup 202
-
打开
/etc/rc.d/rc.local
文件,在末尾增加如下内容,如图所示。echo "sleep 10s" >> /etc/rc.local echo "/opt/network.sh" >> /etc/rc.local
-
分别给两个新增的文件增加执行权限。
chmod +x /etc/rc.local chmod +x /opt/network.sh
-