0网卡开启_中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程

中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程。所谓bond,就是把多个物理网卡绑定成一个逻辑网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提高冗余,分别和不同交换机相连,提高可靠性,但有时服务器带宽不够了也可以用作增加带宽或者实现网卡的主备。日前,笔者在一个项目中,一批服务器需要做两个bond或team绑定,前端两个光纤网口绑定采用负载均衡模式做业务口连接交换机,后端两个光纤网口绑定采用多路径模式做存储中连接存储设备。

c511597ca4cae725096586fa21de16c7.png

笔者从网上查阅了很多资料,总的来说,设置双网卡bond或team绑定大概有三种方法,第一种,利用图形界面工具,此种方法最简单,而且设置的绑定更稳定。但是很多服务器为节省资源,提高性能是不安装图形界面的,所以这种方法用的不多。第二种方法,是在命令行直接通过命令创建,这种方法结了如下详细过程比较常用。第三种方法,是通过直接创建或修改配置文件来达到目的,这种方法最麻烦。

3ad15bbc32f1819870260036359dbcb7.png

下面笔者以第二种方法为例,在中标麒麟Linux v7系统下,看看设置双网卡bond或team绑定详细过程。首先,通过nmcli命令add创建bond绑定并指定参数。nmcli con add con-name bond0 type bond ifname bond0 mode 0 miimon 100。nmcli命令创建绑定连接名为bond0,类型为bond,接口名为bond0,模式为mode 0,参数miimon 100。

fabb0795373d793a8b0dec3924e6e76f.png

关于bond0的模式,共有7种,(1) mode=0,为balance-rr 轮询模式。 (2)mode=1,为active-backup 主备模式 。(3)mode=2,为balance-xor平衡模式。(4)mode=3,为广播模式(5)mode=4,为802.3ad 链路聚合模式。(6)mode=5,为balance-tlb自适应传输负载均衡 。(7)mode=6,为balance-alb 自适应负载均衡 。

788af4339435ae9cb7665cc7277dffbd.png

然后,通过nmcli命令mod修改或设置绑定bond0的IP地址/ 掩码、网关等参数。nmcli con mod bond0 ipv4.method manual ipv4.addresses 172.16.18.168/24。修改bond0的IP设置方式为手动方式,地址及掩码。nmcli con mod bond0 ipv4.gateway 172.16.18.254。修改bond0的网关。bond0显示黄色,说明没有启动。

46c3532f7f2df7b2d87dee64c29ac30e.png

第三步,设置需要绑定的网口加入bond0。nmcli con add con-name bond0-slave-0 type bond-slave ifname ens33 master bond0。设置加入绑定的网口连接名为bond0-slave-0,类型为bond-slave,接口名为enp26s0f0,这个要根据服务器的实际网口的名字,加入的主接口为bond0。同样方法设置要绑定的第二个网口。

fe623a9eb7bbc9bcee008cfaa832cd87.png

第四步,设置加入绑定bond0的网口的属性。nmcli con mod bond0-slave-0 connection.autoconnect yes。设置bond0-slave-0的自动连接方式开启。同样方法设置要绑定的第二个网口。

45f809d08b89d50d7834a677635dc84e.png

第五步,查看绑定加入bond0的网口配置文件cat /etc/sysconfig/network-scripts/ifcfg-bond0-slave-0

cfd6d1e964378f17fdc530a6e79d6d9b.png

第六步、启动绑定bond0ifup bond0nmcli con up bond0

e1f497f1dad7e75f91ce471a31efd982.png

第七步、查看绑定bond0nmcli con shnmcli con sh -a

3ad15bbc32f1819870260036359dbcb7.png

第八步、查看绑定bond0是否正确ip a

5f70a008ba5677a4ea356057b7fd7ca9.png

检查ens33、ens34的MAC地址是否与bond0一致。第九步、查看绑定bond0的配置文件cat /etc/sysconfig/network-scripts/ifcfg-bond0

212824eebce362fd6450c6dac145be29.png

第十步、查看绑定bond0的运行状态cat /proc/net/bonding/bond0

d0254dc65f56992c1d330d3087fefeaf.png

bond0的运行状态正常,设置完成。本操作在模拟环境中完成,和实际业务差不多。作者水平有限,敬请读者批评指正,欢迎大家评论。

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

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

相关文章

前端学习(1350):用户的增删改查操作7增删改查

demo25.js //创建http连接 const http require(http); //创建服务器 const app http.createServer(); //第三方模块导入 /* const mongoose require(mongoose); */ //获取连接 const url require(url); // const querystring require(querystring);require(./demo26.js);…

基于aop的日志记录

aop实现日志记录记录工具切面logback配置测试记录工具 目标: 统计rest接口请求参数,请求地址,请求IP,响应数据,响应时间。方便后续问题排查,以及性能的总体分析。 基于springboot会使用面向切面编程基于l…

前端学习(1351)模板引擎

const template require(art-template); //绝对路径 模板中显示的数据 const path require(path); const views path.join(__dirname, index.art); const html template(views, {name: 张三,age: 20 }); console.log(html); index.art <!DOCTYPE html> <html la…

前端学习(1352)模板语法

demo27.js const template require(art-template); //绝对路径 模板中显示的数据 const path require(path); const views path.join(__dirname, 01.art); const html template(views, {name: 张三,age: 20,content: <h1>我是歌谣</h1> }); console.log(html)…

前端学习(1353)模板语法条件判断

const template require(art-template); //绝对路径 模板中显示的数据 const path require(path); const views path.join(__dirname, 02.art); const html template(views, {name: 张三,age: 20,/* content: <h1>我是歌谣</h1> */ }); console.log(html); 0…

MySql 缓存查询原理与缓存监控 和 索引监控

MySql缓存查询原理与缓存监控 And 索引监控 by:授客 QQ&#xff1a;1033553122 查询缓存 1.查询缓存操作原理 mysql执行查询语句之前&#xff0c;把查询语句同查询缓存中的语句进行比较&#xff0c;且是按字节比较&#xff0c;仅完全一致才被认为相同。如下&#xff0c;这两…

前端学习(1354):集合关联

const mongoose require(mongoose); mongoose.connect(mongodb://localhost/playground, { useUnifiedTopology: true }).then(() > console.log(数据库连接成功)).catch(err > console.log(err, 数据库连接失败)) const userSchema new mongoose.Schema({name: {type:…

ati jti jwt 和_一文搞懂JWT

Django REST framework JWT一、JWT简介二、JWT 组成headersignature三.使用手动生成jwt前端保存jwt一、JWT简介JWT(Json Web Token) 是一个开放标准(RFC 7519)&#xff0c;它定义了一种用于简洁&#xff0c;自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT…

前端学习(1355)模板语法循环

const template require(art-template); //绝对路径 模板中显示的数据 const path require(path); const views path.join(__dirname, 03.art); const html template(views, {users: [{name: geyao,age: 20,sex: 男}, {name: xiao,age: 20,sex: 男}, {name: hau,age: 20,se…

c++检测ip是否匹配子网掩码_网络工程师从入门到精通通俗易懂系列 | ARP和IP这篇文章讲的相当详细了,这么基础的知识往往也是最容易遗忘的!...

网络层负责将报文从源送到目的包括TCP建立连接&#xff0c;也需要依靠网络层&#xff0c;来将这个连接请求&#xff0c;传递到对方。为设备提供逻辑地址&#xff0c;也就是IP地址主流是IPV4地址IPV4地址&#xff0c;为32位二进制数&#xff0c;长度4个字节&#xff0c;1字节等于…

前端学习(1357) :模板配置

const template require(art-template); //绝对路径 模板中显示的数据 const path require(path); const views path.join(__dirname, 07.art); const dateFormat require(dateFormat) template.defaults.imports.dateFormat dateFormat; const html template(views, {ti…

使用Office Word 2010/2013 发布文章到博客园

使用Office Word 2010/2013 发布文章到博客园 ☆&#xff1a;参考http://www.cnblogs.com/liuxianan/archive/2013/04/13/3018732.html&#xff1b; 软件准备&#xff1a;Office Word2010/2013 初次使用&#xff0c;必要的配置&#xff1a; Office Word2010&#xff1a;代开wor…

前端学习(1355) 子模板

const template require(art-template); //绝对路径 模板中显示的数据 const path require(path); const views path.join(__dirname, 04.art); const html template(views, {msg: 我是首页,name: geyao,age: 20 }); console.log(html); 04.art {{include./index.art}} {…

前端学习(1358) :渲染模板默认

const template require(art-template); //绝对路径 模板中显示的数据 const path require(path);const dateFormat require(dateFormat) template.defaults.imports.dateFormat dateFormat; template.defaults.root path.join(__dirname); template.defaults.extname .a…

UML九种图 之 包图和对象图

前言 对象图和包图依然是对系统的静态的描写叙述。UML九种图加上包图&#xff0c;事实上是十幅图。 包图 1.构成 2.包中的元素 类、接口、用例、构件、其他包等。&#xff08;若包被撤销&#xff0c;当中的元素被撤销&#xff09; 3.包之间的关系 泛化、细化、依赖&#xff08;…

前端学习(1359) :学生档案信息管理1

\ service.js //引入http模块 const http require(http); //创建网站服务器 const app http.createServer(); // require(./connect.js) const Student require(./user.js) app.on(request, (req, res) > {res.end(ok); }); app.listen(3000); console.log(服务器启动成…

刚学unity3d,跟着仿作了flappy bird,记下一些琐碎的心得!

1、关于场景&#xff0c;即scene。 一个正常的游戏至少要有三个场景&#xff0c;即菜单&#xff08;或者文件夹&#xff09;场景、游戏关卡场景、游戏结束场景。它们一般统一放在project文件夹下scene文件夹&#xff08;自己创建&#xff09;中&#xff0c;方便管理。1.1场景切…

不学好css模型的怎么入山门?师傅与徒弟的真实独白

目录 前言 开篇 定义 ie盒 标准盒 真实占有宽度 结局 前言 很久很久以前&#xff0c;在一个小山庄里面住着一位少年。这位少年出生之时天有异向&#xff0c;七星连珠&#xff0c;乃神人也。三岁那年他跟着师傅上山学艺&#xff0c;面临这人生的第一道关卡。这位少年我们…

看完这篇还不知道css固定和自适应可以小和尚要摆地摊了

目录 前言 开篇 左右侧采用浮动 中间采用margin-left 和 margin-right 方法。 中篇 利用绝对定位中间同样采用margin-left margin-right方法 续篇 负的margin 终篇 三列布局中间固定&#xff0c;其他两列自适应 前言 接上一篇的小徒弟继续说吧 上一篇小徒弟进入山门…

classpass 配置mysql_jmeter压测学习18-JDBC配置连接mysql数据库

前言使用jmeter压测接口的时候&#xff0c;有时候需要批量造数据&#xff0c;需使用jmeter连数据库造对应的测试数据。或者测试结束后&#xff0c;对测试的数据还原&#xff0c;删掉一些垃圾数据&#xff0c;都会用到连接数据库执行sql的操作。JDBC 连接配置添加配置元件-JDBC …