Linux云服务器

 

配置多网卡路由策略

更新时间 2020-12-01

网卡介绍

山河网卡是基于虚拟化技术模拟的网卡设备,此设备是基于虚拟机所在的物理设备。山河云平台可以将集群内的虚拟网络统一起来,进行再分配。用户毋需关心具体的网卡在什么位置,有需要申请、挂接即可。

网卡使用限制

每个云服务器最多可以绑定 64 张网卡(其中主网卡 1 张,从网卡 63 张),而每个网络最多可以有 252 张网卡

  1. 申请一张网卡

    登录管理控制台,选择计算 > 网卡 > 申请网卡,目前只能网卡只能分配私有网络地址,不支持分配基础网络地址,申请方式如图所示

  2. 将网卡与云服务器绑定

  3. 登录到云服务器,查看网卡ip地址信息

  4. 使用以下的命令创建两张路由表

[root@i-bs6l1wq8 ~]# echo "200  net1" >>/etc/iproute2/rt_tables

[root@i-bs6l1wq8 ~]# echo "201  net2" >>/etc/iproute2/rt_tables

[root@i-bs6l1wq8 ~]# echo "202  net3" >>/etc/iproute2/rt_tables

备注:路由表名称(net1、net2、net3)和路由表优先级(200、201、202,优先级数值越小表示优先级越高)

  1. 查看路由表

  2. 执行以下命令,增加网卡路由策略

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
  1. 查看路由表的路由规则
  1. 测试网卡的连通性

  2. 配置策略路由永久生效

    <1.在/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

<2.打开/etc/rc.d/rc.local文件,在末尾增加如下内容,如图所示

[root@i-bs6l1wq8 ~]# echo "sleep 10s" >> /etc/rc.local
[root@i-bs6l1wq8 ~]# echo "/opt/network.sh" >> /etc/rc.local

<3.分别给两个新增的文件增加执行权限

[root@i-bs6l1wq8 ~]# chmod +x /etc/rc.local
[root@i-bs6l1wq8 ~]# chmod +x /opt/network.sh
这篇文档解决了您的问题吗?
0
0