nmcli绑定bond双网卡(active-backup模式)

安装包

apt-get install network-manager
apt install net-tools

当前网卡mac地址IP都不一样

在这里插入图片描述

创建名为“jbl”的新连接,并将其模式设置为“active-backup”

nmcli connection add type bond ifname jbl mode active-backup
添加物理网卡到bond(JBL),两个物理网卡添加到新创建的bond连接中
nmcli connection add type bond-slave ifname ens34 master jbl 
nmcli connection add type bond-slave ifname ens35 master jbl 

配置IP地址

nmcli con modify bond-jbl ipv4.addresses 192.168.217.135/24 ipv4.gateway 192.168.217.2 ipv4.dns 8.8.8.8

启用连接

nmcli connection up bond-jbl 
#或者
systemctl restart networking.service

绑定之后mac 地址全部一致

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

配置bond设备 有active-backup balance-alb balance-rr balance-tlb balance-xor broadcas
bond设备的模式
bond设备可以配置多种模式,每种模式都有不同的工作方式和用途。

1. active-backup

简介:active-backup模式下,只有一个网卡处于活动状态,另一个网卡处于备份状态。当活动网卡出现故障时,备份网卡会自动切换为主用网卡。

特点:

只有一个网卡工作,另一个网卡备份
主网卡故障时,备份网卡自动切换
适合高可用场景
应用场景:

Web服务器
数据库服务器
其他需要高可用性的应用
2. balance-alb

简介:balance-alb模式下,所有网卡都会参与负载均衡,但会根据每个网卡的负载情况进行调整。负载较重的网卡会分配较少的流量,负载较轻的网卡会分配较多的流量。

特点:

所有网卡都参与负载均衡
根据负载情况进行流量调整
提高负载均衡能力
应用场景:

高流量网站
大型数据库
其他需要负载均衡的应用
3. balance-rr

简介:balance-rr模式下,所有网卡都会参与负载均衡,流量会按照轮询的方式分配到各个网卡。

特点:

所有网卡都参与负载均衡
流量按照轮询方式分配
简单易行
应用场景:

一般性负载均衡
对负载均衡要求不高的场景
4. balance-tlb

简介:balance-tlb模式下,所有网卡都会参与负载均衡,流量会根据每个网卡的传输速率进行调整。传输速率较高的网卡会分配较多的流量,传输速率较低的网卡会分配较少的流量。

特点:

所有网卡都参与负载均衡
根据传输速率进行流量调整
提高负载均衡效率
应用场景:

高速网络
对负载均衡效率要求高的场景
5. balance-xor

简介:balance-xor模式下,所有网卡都会参与负载均衡,流量会根据源IP地址和目标IP地址的异或运算结果进行分配。

特点:

所有网卡都参与负载均衡
根据源IP和目标IP进行流量分配
提高负载均衡的均匀性
应用场景:

需要均匀分配流量的场景
6. broadcast

简介:broadcast模式下,所有网卡都会接收所有广播流量。

特点:

所有网卡都接收所有广播流量
适合需要接收所有广播流量的场景
应用场景:

需要接收所有广播流量的应用
例如,DHCP服务器
总结

bond设备的模式各有优缺点,应根据实际需求选择合适的模式。

以下是一些选择模式的建议:

如果需要高可用性,可以选择active-backup模式。
如果需要负载均衡,可以选择balance-alb、balance-rr、balance-tlb或balance-xor模式。
如果需要接收所有广播流量,可以选择broadcast模式。
bonding模式对应switch配置
模式0(mode=0,round-robin)轮询LACP mode on 强制链路聚合
模式1(mode=1,active-backup) 主备access端口,无需特别配置
模式2(mode=2,balance-xor) 根据hash的均匀LACP mode on, 强制链路聚合
​ 模式3(mode=3,broadcast)广播模式ACP mode on 强制链路聚合
模式4(mode=4,802.3ad 动态链路聚合)LACP 动态协商,建议主动模式
模式5(mode=5,balance-tlbtransmitload balancing)发送负载均衡access端口,无需特别配置
模式6(mode=6,balance-alb,Adaptive load balancing)收发负载均衡access端口,无需特别配置

如何选择bond 模式

1,静态:

mode on,手动强制模式:
  不发送也不接收LACP协商报文,交换机物理端口被强制捆绑到etherchannel,数据包根据聚合口负载均衡模式在多个物理口上传输。一般默认的为基于包的负载均衡,即在多个网口之间轮询发送数据包。使用这种聚合模式时,对端也必须是mode on,强制形成etherchannel。

2,动态:

active,主动协商模式:
  交换机聚合口主动发出LACPDU报文,与对端符合802.3ad规范的动态聚合口主动协商。
  一般推荐使用主动模式。

passive,被动协商模式:

  交换机聚合口只接收LACPDU报文,被动与对端符合802.3ad规范的动态聚合口进行协商。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/446198.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

linux操作系统虚拟机的环境配置

目录 一、虚拟机安装(类似硬件的安装) (1)创建虚拟机 (2)创建虚拟机 二、IP和主机名称配置 1、设置VM上的IP 2、设置我们电脑上VMnet8的IP 3、设置虚拟机上的IP 主机名称映射 以下是设置主机名映射…

【异常处理】sbt构建Chisel库时出现extracting structure failed:build status:error的解决办法

文章目录 报错背景:解决思路:①IDEA中配置本地的SBT进行下载②更改下载源为华为的镜像站1. 修改sbtconfig.txt2. 增加repositories文件 ③查看报错信息 总结整理的Scala-Chisel-Chiseltest版本信息对应表 报错背景: 最近在写Chisel时&#x…

JavaScript基础5之作用域、执行上下文的顺序执行、可执行代码、执行上下文栈

JavaScript基础 作用域思考 执行上下文顺序执行可执行代码执行上下文栈案例一案例二case1:case2 作用域 作用域:程序源代码中定义变量的区域。作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。作用域分类:静态作用域&…

哈希表|242.有效的字母异位词

力扣题目链接 bool isAnagram(char* s, char* t) {int len_s strlen(s), len_t strlen(t);if(len_s ! len_t) {return false;}int table[26];memset(table, 0, sizeof(table));for(int i 0; i < len_s; i) {table[s[i] - a];}for(int i 0; i < len_t; i) {table[t[i…

二,几何相交---4,BO算法---(1)接近性和可分离性

提了三个观点 1&#xff0c;如果一条直线&#xff08;比如竖直&#xff09;可以分开两个线段&#xff0c;则这两个线段不相交 2&#xff0c;只需要观察与隔离线相交的几个线段 3&#xff0c;从左向右扫描线只需要观察每个线段的两个端点和一些可能的相交点。

2024年【化工自动化控制仪表】新版试题及化工自动化控制仪表考试试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 化工自动化控制仪表新版试题是安全生产模拟考试一点通总题库中生成的一套化工自动化控制仪表考试试题&#xff0c;安全生产模拟考试一点通上化工自动化控制仪表作业手机同步练习。2024年【化工自动化控制仪表】新版试…

Qt 中Json文件的操作

Json文件的读取 QFile file("data.json"); //准备好的文件file.open(QIODevice::ReadOnly|QIODevice::Text);QByteArray arr file.readAll();QJsonDocument jsonDoc QJsonDocument::fromJson(arr);QJsonObject jsonObj jsonDoc.object();qint32 id jsonObj["…

沁恒蓝牙芯片CH582:蓝牙OTA升级技术详解与应用探索

文章目录 一、前言1.WCH 蓝牙空中升级&#xff08;BLE OTA&#xff09;概述2. WCH BLE SDK DFU 工作原理&#xff08;方式一&#xff09; 二、移植程序1.找到BackUpgrade_OTA例程2.添加文件到工程2.1 添加文件2.2 如何添加 3.修改APP工程3.1 修改peripheral_main.c文件3.2 修改…

Leetcode 59.螺旋矩阵Ⅱ

1.题目 2.思路 &#xff08;借用代码随想录的图&#xff09; 1.我们将转一圈看作一个循环&#xff08;1->2->3->4->5->6->7->8 这是一个循环&#xff09; 2.在这个循环里&#xff0c;我们要画四条边&#xff08;上右下左&#xff09; 填充上行从左到右 填…

数据分析-Pandas画分布密度图

数据分析-Pandas画分布密度图 数据分析和处理中&#xff0c;难免会遇到各种数据&#xff0c;那么数据呈现怎样的规律呢&#xff1f;不管金融数据&#xff0c;风控数据&#xff0c;营销数据等等&#xff0c;莫不如此。如何通过图示展示数据的规律&#xff1f; 数据表&#xff…

前后端分离项目,如何解决跨域问题?

跨域问题是前后端分离项目中非常常见的一个问题&#xff0c;举例来说&#xff0c;编程猫学习网站的前端服务跑在 8080 端口下&#xff0c;后端服务跑在 9002 端口下&#xff0c;那么前端在请求后端接口的时候就会出现跨域问题。 403 Forbidden 是HTTP协议中的一个状态码&#x…

编曲学习:钢琴编写 人性化、逻辑预制 工程音频导出

第8课 钢琴编写 人性化、逻辑预制 工程音频导出小鹅通-专注内容付费的技术服务商https://app8epdhy0u9502.pc.xiaoe-tech.com/live_pc/l_65e30339e4b064a8cfe56001?course_id=course_2XLKtQnQx9GrQHac7OPmHD9tqbv 音乐创作中,有思路时可以不套学习到的公式,没有思路时可以套…

VMware下载与安装

准备一个Linux的系统&#xff0c;成本最低的方式就是在本地安装一台虚拟机&#xff0c;VMware是业界最好用的虚拟机软件之一 官网&#xff1a;https://www.vmware.com/ 下载页面&#xff1a;https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html …

前端学习之列表标签

目录 有序列表 结果 无序标签 结果 数据标签 结果 有序列表 &#xff08;注&#xff1a;注释是解释&#xff09; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title> </…

MySQL数据库管理

本章内容&#xff1a; 掌握数据库的查看方法掌握MySQL 库和表的创建和删除方法掌握MySQL 增删改查常见操作掌握MySQL 用户权限 1.1使用MySQL数据库 在熟悉安装及访问MySQL 数据库以后&#xff0c;接下来将学习MySQL 数据库的基本操作&#xff0c; 这也是在服务器运维工作工不…

windows使用pyenv

1、前言 虽然anaconda比pyenv相比有更好的python安装体验&#xff0c;但是有一个比较严重的问题的就是&#xff0c;他的python版本跨度不够大&#xff0c;一些老一些的项目的python版本找不到&#xff0c;比如py12306要求的python版本是3.6&#xff0c;在anaconda却找不到这个版…

10.网络文件系统( NFS)使用

网络文件系统&#xff08; NFS&#xff09; 使用 NFS 优点&#xff1a; 开发过程中不受开发板空间的限制&#xff0c;直接使用网络文件就像使用本地文件一样&#xff1b;调试过程中避免一一将编译后的应用程序和库文件复制到开发板上。 在开发板中使用网络文件系统可以为开发和…

python 网络库集锦

目录 通用网络库 网络爬虫框架 1.功能齐全的爬虫 2.其他 HTML/XML解析器 1.通用 2.清理 文本处理 自然语言处理 浏览器自动化与仿真 多重处理 异步网络编程库 队列 云计算 网页内容提取 WebSocket DNS解析 计算机视觉 通用网络库 1.urllib -网络库(stdlib)。…

RabbitMQ - 03 - Work消息模型

目录 部署demo项目 什么是Work消息模型 实现Work消息模型 1.创建队列 2.生产者代码 3.消费者代码 4.配置yml 部署demo项目 通过消息队列demo项目进行练习 相关配置看此贴 http://t.csdnimg.cn/hPk2T 注意 生产者消费者的yml文件也要配置好 什么是Work消息模型 工作…

Python实现线性查找算法

Python实现线性查找算法 以下是使用 Python 实现线性查找算法的示例代码&#xff1a; def linear_search(arr, target):"""线性查找算法:param arr: 要搜索的数组:param target: 目标值:return: 如果找到目标值&#xff0c;返回其索引&#xff1b;否则返回 -1…
最新文章