当前位置: 首页 > news >正文

CentOS 7 双网卡bond 网卡mac 相同的处理

背景

网络组通知一几台主机的双网卡是同样的mac。交换机成了环路,无法学习mac

排查过程

首先检查 /etc/modprobe.d/bond.conf 文件,确实是 mode=1, 应该使用 active backup(主备模式)的模式,
但是通过使用 nmtui 命令调出图形界面检查,确是round-robin(双活轮询)模式。
说明/etc/modprobe.d/bond.conf
于是在/etc/sysconfig/network-scripts/ifcfg-bond0 添加如下配置

BONDING_OPTS=”miimon=100 mode=1"
BONDING_MASTER=yes

然后重启 network

systemctl restart network

分别使用 ifconfignmtui 检查网卡信息, 返现nmtui看到的bond 模式确实切换成了active backup(主备模式),但是两张物理网卡和 bond0 虚拟网卡的 mac 依然是相同的。
经过搜索, /etc/sysconfig/network-scripts/ifcfg-bond0 添加配置 fail_over_mac=1, 最终添加如下配置

BONDING_OPTS=“miimon=100 mode=1 fail_over_mac=1”
BONDING_MASTER=yes

重启网卡

systemctl restart network

再次查看网卡mac, 此时 bond0的mac与正在工作的master网卡一致,slave 网卡有自己的mac, 此时拔掉正在工作的master网卡的网线,bond0的mac就切换为了之前 slave 网卡的 mac。网络通信正常, 主备切换正常。

后记

/etc/modprobe.d/bond.conf 为什么不生效依然没搞清楚
关于fail_over_mac参数:
bond0获取mac地址有两种方式,一种是从第一个活跃网卡中获取mac地址,然后其余的SLAVE网卡的mac地址都使用该mac地址;另一种是使用fail_over_mac参数,是bond0使用当前活跃网卡的mac地址,mac地址或者活跃网卡的转换而变。

相关文章:

  • C# 用泛型和反射实现对象管理
  • 剑指offer32-42字符串数组的应用
  • SSM+文达学院贫困生认定系统 毕业设计-附源码261621
  • 单片机上的操作系统
  • Linux-10-线程
  • BP神经网络算法基本原理,bp神经网络算法的优点
  • 模块加载机制(require)--内置、第三方、自定义、文件夹
  • js分组匹配、遍历结果
  • shell脚本学习笔记2
  • STM32-串口通信波特率计算以及寄存器的配置详解
  • 物联网开发笔记(5)- 使用Wokwi仿真树莓派Pico实现LED灯交替闪烁(续)
  • 洛谷 P7302 [NOI1998] 免费的馅饼
  • Docker基础-2.常用命令与Docker镜像
  • Java的Lambda表达式学习笔记:认识lambda表达式
  • SAP Spartacus 项目开发时需要注意的一些常见错误
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【comparator, comparable】小总结
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • go append函数以及写入
  • HTTP请求重发
  • Java 最常见的 200+ 面试题:面试必备
  • JS字符串转数字方法总结
  • Object.assign方法不能实现深复制
  • SQLServer之索引简介
  • swift基础之_对象 实例方法 对象方法。
  • tensorflow学习笔记3——MNIST应用篇
  • 飞驰在Mesos的涡轮引擎上
  • 解决iview多表头动态更改列元素发生的错误
  • 聊聊sentinel的DegradeSlot
  • 嵌入式文件系统
  • 问题之ssh中Host key verification failed的解决
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 优秀架构师必须掌握的架构思维
  • 我们雇佣了一只大猴子...
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • $.ajax中的eval及dataType
  • (70min)字节暑假实习二面(已挂)
  • (Oracle)SQL优化技巧(一):分页查询
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (六)vue-router+UI组件库
  • (学习日记)2024.01.09
  • (转)Google的Objective-C编码规范
  • (转)ObjectiveC 深浅拷贝学习
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)一些感悟
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .Net - 类的介绍
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器