【Linux】使用ip link命令设置bond

目录

  • 1、介绍
  • 2、设置步骤
    • 【1】创建bonding接口
    • 【2】设置bonding模式
    • 【3】添加物理网口到bonding接口
    • 【4】激活bonding接口
  • 3、解除步骤
    • 【1】关闭bond接口
    • 【2】接触从属接口
    • 【3】删除bond接口

1、介绍

设置bond的方法有很多种,其中通过命令行ip link设置就是其中一种,只不过这种设置方式不会持久化,当重启服务器或重启网络服务就会失效。

2、设置步骤

【1】创建bonding接口

ip link add bond0 type bond

查看创建的bond接口:

[root@xxx network-scripts]# ip link show bond0
19: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000link/ether 1e:ce:ba:1e:f5:d3 brd ff:ff:ff:ff:ff:ff

【2】设置bonding模式

ip link set bond0 type bond mode active-backup miimon 100 #设置冗余备份模式,miimon为检测物理链路时间间隔,单位毫秒

查看bond信息:

[root@xxx network-scripts]# cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)Bonding Mode: fault-tolerance (active-backup) #负载均衡模式
Primary Slave: None
Currently Active Slave: None #当前激活接口,无
MII Status: down
MII Polling Interval (ms): 100  #检测物理链路时间间隔
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0

【3】添加物理网口到bonding接口

ip link set p112p1 down
ip link set p112p1 master bond0
ip link set p112p2 down
ip link set p112p2 master bond0

查看聚合口信息:

[root@xxx network-scripts]# ip link show p112p1
4: p112p1: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc mq master bond0 state DOWN mode DEFAULT group default qlen 1000link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff
[root@xxx network-scripts]# ip link show p112p2
5: p112p2: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc mq master bond0 state DOWN mode DEFAULT group default qlen 1000link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff

【4】激活bonding接口

ip link set p112p1 up
ip link set p112p2 up
ip link set bond0 up

查看bond信息:

[root@xxx network-scripts]# cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: p112p1  #当前使用接口
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0Slave Interface: p112p1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0d:48:4e:9f:e5
Slave queue ID: 0Slave Interface: p112p2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0d:48:4e:9f:e6
Slave queue ID: 0

3、解除步骤

【1】关闭bond接口

ip link set bond0 down

查看bond0接口状态:

[root@xxx ~]# ip link show bond0
11: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff

【2】接触从属接口

ip link set p112p1 nomaster
ip link set p112p2 nomaster

查看从接口状态:

[root@xxx ~]# ip link show p112p1 
4: p112p1: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff
[root@xxx ~]# ip link show p112p2
5: p112p2: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000link/ether 00:0d:48:4e:9f:e6 brd ff:ff:ff:ff:ff:ff

查看bond信息:

[root@xxx ~]# cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: None
MII Status: down
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0

【3】删除bond接口

ip link del bond0 type bond

查看bond信息,不存在:

[root@xxx ~]# cat /proc/net/bonding/bond0
cat: /proc/net/bonding/bond0: No such file or directory

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Camunda相关表结构和字段备注SQL脚本

Camunda相关表结构和字段备注SQL脚本 引camunda engine表和字段备注 引 Camunda engine服务启动时会自动创建相关的表&#xff0c;沿用了activity的设计&#xff0c;我这里使用的是7.17.0版&#xff0c;自动生成了49张表&#xff0c;但所有的表和字段都没有备注信息&#xff0c…

Qt、C++自定义按钮、组件、事件编程开发练习,万字实战解析!!

x项目地址&#xff1a;https://gitee.com/fan-wenshan/qt_learn_button-andevent_zhengzhuo 项目界面截图&#xff1a; ### 项目介绍&#xff1a;comstomSingal (Qt应用程序) 项目基本信息 - 项目类型 &#xff1a;Qt Widgets应用程序 - 开发环境 &#xff1a;Qt 5.12.12 Min…

商务年度总结汇报PPT模版分享

商务汇报&#xff0c;工作总结&#xff0c;毕业答辩&#xff0c;简历竞聘PPT模版&#xff0c;创意年终汇报PPT模版&#xff0c;IDEAS商务汇报PPT模版&#xff0c;年度总结PPT模版&#xff0c;创意低多边形PPT模版&#xff0c;商务型PPT模版&#xff0c;小清新创意花朵PPT模版&a…

电机设计仿真软件学习DAY3——Maxwell界面功能+3D几何模型绘制

"手把手教你玩转电机&#xff01;每日更新教程&#xff0c;评论区答疑解惑&#xff0c;小白也能变大神&#xff01;" 目录 maxwell基础操作 一.Maxwell基础操作&#xff1a;新建项目 二.maxwell3D界面 三.maxwell3D绘图 3.1绘制圆柱体的方法 3.2绘制正方体的方法…

Apache 支持 HTTPS

证书文件 提取私钥 openssl pkcs12 -in cert.pfx -nocerts -out private.key -nodes 打开命令行&#xff08;CMD 或 PowerShell&#xff09;&#xff0c;进入证书所在目录&#xff0c;输入上面命令&#xff0c;它会提示你输入密码&#xff0c;可以从 password.txt 中复制 提取证…

自然语言处理中的Transformer模型:超越RNN和LSTM

在人工智能的众多领域中,**自然语言处理(Natural Language Processing, NLP)**无疑是最具挑战性也最具前景的方向之一。从机器翻译、文本摘要到情感分析和智能问答,NLP 旨在让机器理解、解释和生成人类语言。长期以来,循环神经网络(Recurrent Neural Network, RNN)及其变…

vue3 new Date() 时间操作

在Vue 3中&#xff0c;你可以使用JavaScript的Date对象来处理日期和时间。如果你想创建一个新的Date对象表示当前时间减去一天&#xff0c;你可以使用以下几种方法之一&#xff1a; 方法1&#xff1a;使用Date对象的setDate()方法 const now new Date(); now.setDate(now.ge…

WebRTC(八):SDP

SDP 概念 SDP 是一种描述多媒体通信会话的文本格式&#xff08;基于 MIME&#xff0c;RFC 4566&#xff09;。本身 不传输数据&#xff0c;仅用于在会话建立阶段传递信息。常与 SIP&#xff08;VoIP&#xff09;、RTSP、WebRTC 等协议配合使用。 用途 描述媒体类型&#xf…

算法竞赛>力扣>周赛 | weekly-contest-455

原文链接&#xff1a;算法竞赛>力扣>周赛 | weekly-contest-455 3591.检查元素频次是否为质数 解题思路 统计每个元素出现的次数&#xff0c;判断各次数是否为质数。由于次数<100&#xff0c;可用试除法判断。 代码实现 bool isPrime(int x) {if (x < 2)retur…

Vue 2快速实现px转vw适配

Vue 2 Vue CLI 项目 px 转 vw 完整使用指南 &#x1f4cb; 概述 本指南详细介绍如何在 Vue 2 Vue CLI 项目中使用 postcss-px-to-viewport-8-plugin 插件&#xff0c;实现自动将 px 单位转换为 vw 单位的响应式设计。 &#x1f680; 第一步&#xff1a;插件安装 1.1 安装…

Android MVVM模式介绍

一、介绍 1.Model(模型) Model代表应用程序的数据和业务逻辑。它负责处理数据的获取、存储和更新&#xff0c;例如从数据库中检索数据或通过网络请求获取数据。Model通常是与UI无关的部分&#xff0c;因此可以独立测试和复用。 2. View&#xff08;视图&#xff09; View是用…

WHAT - React Native 的 Expo Router

文章目录 核心定义核心理念核心功能解析&#xff08;Features&#xff09;1. Native2. Shareable3. Offline-first4. Optimized5. Iteration6. Universal7. Discoverable 总结示例&#xff1a;页面结构如何变成导航&#xff1f; 原文&#xff1a;https://docs.expo.dev/router/…

XML读取和设置例子

在Qt C中&#xff0c;可以使用Qt的 QDomDocument类来读取、更新和保存XML文件。这个类提供了对XML文档的强大操作能力&#xff0c;支持通过DOM&#xff08;文档对象模型&#xff09;对XML进行读取、修改、添加和删除节点等操作。 下面是一个详细的例子&#xff0c;演示如何在Qt…

ubuntu 远程桌面 xrdp + frp

经测试VNC启动桌面&#xff0c;并非常规的桌面。 不如RDP好用。因此不用VNC server 一类。 直接安装xrdp 实现UBUNTU 到UBUNTU 桌面的远程共享。 sudo apt install xrdpsudo systemctl start xrdp查看状态&#xff1a; sudo systemctl status xrdp ● xrdp.service - xrdp d…

el-table表头添加说明

1、el-table-column添加render-header 2、编写render函数 renderTipsHeader(h, { column }, item) {return h(span,[h(span, column.label),h(el-tooltip,{props:{effect:dark,content:item.headertip,placement:top},},[h(i, {class:el-icon-question,style:color:#C0C4CC;mar…

【AI论文】MultiFinBen:一个用于金融大语言模型评估的多语言、多模态且具备难度感知能力的基准测试集

摘要&#xff1a;近期&#xff0c;大型语言模型&#xff08;LLMs&#xff09;的进展加速了金融自然语言处理&#xff08;NLP&#xff09;及其应用的发展&#xff0c;然而现有的基准测试仍局限于单语言和单模态场景&#xff0c;往往过度依赖简单任务&#xff0c;无法反映现实世界…

使用 .NET Core+GcExcel,生成 Excel 文件

引言 在当今数字化办公和数据处理的大环境下&#xff0c;在线生成 Excel 文件成为了许多企业和开发者的需求。.NET Core 作为一个跨平台的开源框架&#xff0c;具有高效、灵活等特点&#xff0c;而 GcExcel 是一款功能强大的 Excel 处理组件。将二者结合&#xff0c;可以方便地…

【代码解析】opencv 安卓 SDK sample - 1 - HDR image

很久没有写安卓了&#xff0c;复习复习。用的是官方案例&#xff0c;详见opencv-Android-sdk 包 // 定义包名&#xff0c;表示该类的组织路径 package org.opencv.samples.tutorial1;// 导入所需的OpenCV和Android类库 import org.opencv.android.CameraActivity; // OpenCV…

Web中间件性能调优指南:线程池、长连接与负载均衡的最佳实践

目录 引言一、Web容器线程池配置不当1.1 线程池参数的核心作用与影响1.2 线程池大小计算模型1.3 动态调优实践 二、Keep-Alive机制配置缺陷2.1 Keep-Alive的工作原理2.2 典型配置问题与影响2.3 优化配置建议 三、负载均衡策略缺失3.1 负载均衡的核心价值3.2 主流负载均衡算法对…

15个AI模拟面试平台 和 简历修改 / 真人面试平台

对15个AI模拟面试平台的详细分析&#xff0c;每个平台都将按照统一的框架进行评估。 补充重要的&#xff1a; 【1】AMA interview 听说最好&#xff0c;最贵 1. Final Round AI 网址: https://www.finalroundai.com/ 功能深度剖析: Final Round AI 提供了一套全面的求职工具…