文章目录

  • 一、问题背景
  • 二、解决方法
    • 1. 服务器虚拟机的网卡配置
    • 2. 添加路由表和策略路由
    • 3. 测试路由策略生效
    • 4. 添加定时任务
    • 5. 重启crond服务

一、问题背景

在某项目的华为云平台上部署银河麒麟服务器操作系统V10SP1虚拟机并配置多个网卡后,发现只有主网卡能与外部网络通信,其他网卡无法与外部网络通信(其中每个网卡都属于不通的子网)。主路由表(main路由表)的默认路由为该虚拟机主网卡的网关地址,如果不做其他额外配置的话,所有网卡均会使用主路由表的默认路由,那么此场景中的所有副网卡无法与外部通信就可以解释了。

二、解决方法

1. 服务器虚拟机的网卡配置

主网卡enp3s0: 192.168.30.8/24 网关192.168.30.1
副网卡enp5s0: 192.168.31.5/26 网关192.168.31.62
副网卡enp6s0: 192.168.28.21/27 网关192.168.28.30
外部网络地址:192.168.58.10

2. 添加路由表和策略路由

echo "31 net_31" >> /etc/iproute2/rt_tables
echo "28 net_28" >> /etc/iproute2/rt_tables
ip route flush table net_31
ip route add default via 186.82.31.62 dev enp5s0 table net_31
ip rule add from 186.82.31.0/26 table net_31
ip route flush table net_28
ip route add default via 186.82.28.30 dev enp6s0 table net_28
ip rule add from 186.82.28.0/27 table net_28

3. 测试路由策略生效

使用ping命令从副网卡到外部网络是否连通

ping  -I  enp5s0  192.168.58.10
ping  -I  enp6s0  192.168.58.10

备注:由于上述添加的策略路由在系统重启后就会丢失,我们起初尝试添加策略路由的命令加入到/etc/rc.local来使策略路由开机自启生效,结果发现不成功,原因未知。所以这里我们采用cron定时任务的方式来实时保障策略路由生效。步骤如下:

4. 添加定时任务

echo  "*  *  *  *  *   root   bash /root/route.sh" >> /etc/crontab

其中定时任务执行的脚本route.sh的内容如下:

#!/bin/bash
rule_31=`ip rule list | grep -i net_31 |wc -l`
rule_28=`ip rule list | grep -i net_28 |wc -l`
route_31=`ip route show table 31 | wc -l`
route_28=`ip route show table 28 | wc -l`
if [ $rule_31 -eq 0 ];thenip rule add from 186.82.31.0/26 table net_31
fiif [ $rule_28 -eq 0 ];thenip rule add from 186.82.28.0/27 table net_28
fiif [ $route_31 -eq 0 ];thenip route add default via 186.82.31.62 dev enp5s0 table net_31
fiif [ $route_28 -eq 0 ];thenip route add default via 186.82.28.30 dev enp6s0 table net_28
fi

5. 重启crond服务

systemctl  restart  crond

重启虚拟机,确认策略路由开机自动生成。

关于华为云平台上服务器虚拟机(银河麒麟服务器操作系统V10SP1)多网卡网络通信问题相关推荐

  1. VMware虚拟机银河麒麟服务器系统与物理windows主机网络设置相互ping通处理方案之桥接

    关于虚拟机与物理主机网络设置的相互ping通问题,我已经踩过无数个坑了,于是,在经历再一次各种ping不通之后,忍无可忍,我决定将整个步骤以及注意的事项记录下来,以便后续的翻阅以及大家参考. 本次配置 ...

  2. 银河麒麟桌面操作系统V10SP1如何在保留“数据盘”的情况下进行系统重装

    文章目录 背景 初始环境介绍 重装操作系统 重装后的配置 背景 银河麒麟桌面操作系统V10SP1-2203是截至2023年4月份麒麟软件公司发布的桌面操作系统最新版本,安装此版本操作系统时有" ...

  3. 银河麒麟桌面操作系统V10SP1重置密码

    银河麒麟操作系统是一款国产llinux电脑操作系统,具备高安全.高可靠.高可用.跨平台.中文化等多种特性,是目前我国通过认证的安全等级最高的操作系统! 日常工作中,难免会遇到忘记系统密码的情况,面对此 ...

  4. 华为云平台部署虚拟机-SinoDB

    在日常运维中经常需要在华为云平台上部署虚拟机,涉及操作系统类型比较多,为了提高虚拟机部署效率,我们通常会把镜像文件做成虚拟机模版,下面是虚拟机模版创建及部署的过程,希望能给大家带来一些借鉴. 一.注册 ...

  5. 银河麒麟服务器操作系统V10SP2安装搭建OpenVP

    文章目录 系统环境 搭建步骤 安装OpenVPN服务端 安装Easy RSA套件 生成私钥和证书 OpenVPN服务端配置 OpenVPN客户端配置 连接测试 系统环境 一.OpenVPN服务器系统配 ...

  6. 银河麒麟桌面操作系统V10-常见运维问题类别:系统使用 02

    目录 问题类别 2:系统使用 1 终端提示符显示乱码 [适用版本] [问题现象] [解决方案] 2 系统桌面密钥环问题 [适用版本] [问题现象] [解决方案] 3 创建网页快捷方式后,自定义图标失败 ...

  7. 在华为云 CCE 上部署 EMQX MQTT 服务器集群

    云进入以「应用为中心」的云原生阶段,Operator 模式的出现,则为 Kubernetes 中的自动化任务创建配置与管理提供了一套行之有效的标准规范.通过将运维知识固化成高级语言 Go/Java 代 ...

  8. 云服务器虚拟ip绑定主机,如何在云平台上给云主机中的Keepalived的虚拟IP绑定弹性IP?...

    1.  查看Keepalived和网卡配置文件中虚拟IP地址 查看虚拟机keepalived.config配置文件可以看到本地IP地址为172.16.100.109,虚拟IP地址为172.16.100 ...

  9. C#编写上位机连接华为云平台IoTDA

    C#连接华为云平台IoTDA 需求 前期准备 具体设计 代码目录简述: 工程配置参数 具体程序 App.config 主程序 连接服务器 接收到消息 消息发布回调 服务器连接成功 断开服务器连接 格式 ...

最新文章

  1. UITableView reloadData 跳动闪动
  2. Oracle to_char格式化函数
  3. SAP扫盲系列之二:SAP ABAP应用服务器的组成部分
  4. mvdr波束形成原理_5G的“波束赋形”技术是什么东东?
  5. Python_排序算法实现
  6. 编译hibernate源代码
  7. TeleportPoint可瞬移的目标位置
  8. 湖南2021普通高考专业成绩查询,2021年湖南高考成绩查询时间 高考成绩查询入口...
  9. oracle分区表官方指南
  10. 基于ASP.NETAJAX的WebPart开发与部署-转
  11. 服务器系统上1068错误,一个backup exec 2012的真实故障案例,服务无法启动1068
  12. 7628刷breed_路由器刷breed_Web控制台助手v5.9版本.7z
  13. 在css中arial,Helvetica或Arial作为CSS中的基本字体?
  14. dmg为什么下载成php,解答:dmg是什么意思,dmg文件如何打开,及怎么把dmg转换成iso
  15. 广州地铁集团打造智能财务共享平台加快数字化转型
  16. P15 实战:Kaggle房价预测
  17. OpenStreetMap地图服务器安装
  18. Xcode No account for team . Add a new account in the Accounts preference pane or verify that your
  19. 我的世界minecraft最新版1.16.5服务器及其Python开发环境搭建
  20. Mybatis查询oracle之clob类型

热门文章

  1. 【微信攻略】如何增加微信公众号订阅量?
  2. Eigendecomposition, SVD and PCA
  3. 软件测试笔记(五)- 动态黑盒测试
  4. QT实现简单的2d游戏地图编辑器
  5. 假设检验:为什么是卡方分布?
  6. GitHub网页 详解
  7. 学习笔记四:HMM(隐马尔科夫模型)
  8. win2003文件服务器问题,win7访问win2003文件服务器的相关问题汇总
  9. Onlyoffice6.1.0设置https
  10. 三张图学懂移位运算符——有符号移位?无符号移位?