使用bond实现网卡聚合链路脚本:

#!/bin/bash

#创建一个名为bond0的链路接口

IP=192.168.101.1

GATE=192.168.101.254

ETH1=eno1

ETH2=eno2

ETH3=eno3

ETH4=eno4

modprobebonding

cat</etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

TYPE=Bond

NAME=bond0

BONDING_MASTER=yes

BOOTPROTO=static

USERCTL=no

ONBOOT=yes

IPADDR=$IP

PREFIX=24

GATEWAY=$GATE

BONDING_OPTS="mode=1miimon=100"

EOF

cat</etc/sysconfig/network-scripts/ifcfg-bond1

DEVICE=bond1

TYPE=Bond

NAME=bond1

BONDING_MASTER=yes

USERCTL=no

BOOTPROTO=none

ONBOOT=yes

BONDING_OPTS="mode=1miimon=100"

EOF

cat</etc/sysconfig/network-scripts/ifcfg-$ETH1

TYPE=Ethernet

BOOTPROTO=none

DEVICE=$ETH1

ONBOOT=yes

MASTER=bond0

SLAVE=yes

EOF

cat</etc/sysconfig/network-scripts/ifcfg-$ETH2

TYPE=Ethernet

BOOTPROTO=none

DEVICE=$ETH2

ONBOOT=yes

MASTER=bond0

SLAVE=yes

EOF

cat</etc/sysconfig/network-scripts/ifcfg-$ETH3

TYPE=Ethernet

BOOTPROTO=none

DEVICE=$ETH3

ONBOOT=yes

MASTER=bond1

SLAVE=yes

EOF

cat</etc/sysconfig/network-scripts/ifcfg-$ETH4

TYPE=Ethernet

BOOTPROTO=none

DEVICE=$ETH4

ONBOOT=yes

MASTER=bond1

SLAVE=yes

EOF

systemctlrestartnetwork

ping$GATE-c1

reboot

#!/bin/bash

#创建一个名为bond0的链路接口

IP=192.168.101.1

GATE=192.168.101.254

ETH1=eno1

ETH2=eno2

ETH3=eno3

ETH4=eno4

modprobebonding

cat</etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

TYPE=Bond

NAME=bond0

BONDING_MASTER=yes

BOOTPROTO=static

USERCTL=no

ONBOOT=yes

IPADDR=$IP

PREFIX=24

GATEWAY=$GATE

BONDING_OPTS="mode=1miimon=100"

EOF

cat</etc/sysconfig/network-scripts/ifcfg-bond1

DEVICE=bond1

TYPE=Bond

NAME=bond1

BONDING_MASTER=yes

USERCTL=no

BOOTPROTO=none

ONBOOT=yes

BONDING_OPTS="mode=1miimon=100"

EOF

cat</etc/sysconfig/network-scripts/ifcfg-$ETH1

TYPE=Ethernet

BOOTPROTO=none

DEVICE=$ETH1

ONBOOT=yes

MASTER=bond0

SLAVE=yes

EOF

cat</etc/sysconfig/network-scripts/ifcfg-$ETH2

TYPE=Ethernet

BOOTPROTO=none

DEVICE=$ETH2

ONBOOT=yes

MASTER=bond0

SLAVE=yes

EOF

cat</etc/sysconfig/network-scripts/ifcfg-$ETH3

TYPE=Ethernet

BOOTPROTO=none

DEVICE=$ETH3

ONBOOT=yes

MASTER=bond1

SLAVE=yes

EOF

cat</etc/sysconfig/network-scripts/ifcfg-$ETH4

TYPE=Ethernet

BOOTPROTO=none

DEVICE=$ETH4

ONBOOT=yes

MASTER=bond1

SLAVE=yes

EOF

systemctlrestartnetwork

ping$GATE-c1

reboot

验证:

1.查看bond0状态:

[root@localhost~]#cat/proc/net/bonding/bond0

EthernetChannelBondingDriver:v3.7.1(April27,2011)

BondingMode:fault-tolerance(active-backup)

PrimarySlave:None

CurrentlyActiveSlave:eno2#当前主接口

MIIStatus:up

MIIPollingInterval(ms):100

UpDelay(ms):0

DownDelay(ms):0

SlaveInterface:eno2

MIIStatus:up

Speed:1000Mbps

Duplex:full

LinkFailureCount:0

PermanentHWaddr:2c:76:8a:51:d2:09

SlavequeueID:0

SlaveInterface:eno1

MIIStatus:up

Speed:1000Mbps

Duplex:full

LinkFailureCount:0

PermanentHWaddr:2c:76:8a:51:d2:08

SlavequeueID:0

[root@localhost~]#cat/proc/net/bonding/bond0

EthernetChannelBondingDriver:v3.7.1(April27,2011)

BondingMode:fault-tolerance(active-backup)

PrimarySlave:None

CurrentlyActiveSlave:eno2#当前主接口

MIIStatus:up

MIIPollingInterval(ms):100

UpDelay(ms):0

DownDelay(ms):0

SlaveInterface:eno2

MIIStatus:up

Speed:1000Mbps

Duplex:full

LinkFailureCount:0

PermanentHWaddr:2c:76:8a:51:d2:09

SlavequeueID:0

SlaveInterface:eno1

MIIStatus:up

Speed:1000Mbps

Duplex:full

LinkFailureCount:0

PermanentHWaddr:2c:76:8a:51:d2:08

SlavequeueID:0

2.测试,宕掉当前主接口,看是否切换

[root@localhost~]#ifdowneno2

Device'eno2'successfullydisconnected.

[root@localhost~]#cat/proc/net/bonding/bond0

EthernetChannelBondingDriver:v3.7.1(April27,2011)

BondingMode:fault-tolerance(active-backup)

PrimarySlave:None

CurrentlyActiveSlave:eno1#切换成功

MIIStatus:up

MIIPollingInterval(ms):100

UpDelay(ms):0

DownDelay(ms):0

SlaveInterface:eno1

MIIStatus:up

Speed:1000Mbps

Duplex:full

LinkFailureCount:0

PermanentHWaddr:2c:76:8a:51:d2:08

SlavequeueID:0

[root@localhost~]#ifdowneno2

Device'eno2'successfullydisconnected.

[root@localhost~]#cat/proc/net/bonding/bond0

EthernetChannelBondingDriver:v3.7.1(April27,2011)

BondingMode:fault-tolerance(active-backup)

PrimarySlave:None

CurrentlyActiveSlave:eno1#切换成功

MIIStatus:up

MIIPollingInterval(ms):100

UpDelay(ms):0

DownDelay(ms):0

SlaveInterface:eno1

MIIStatus:up

Speed:1000Mbps

Duplex:full

LinkFailureCount:0

PermanentHWaddr:2c:76:8a:51:d2:08

SlavequeueID:0

详细可参考红帽官网

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

双网卡绑定linux7.2,CentOS 7.2 bond实现网卡聚合链路(双网卡绑定)脚本及验证(适合云平台)...相关推荐

  1. linux服务器双网卡链路聚合,服务器多网卡绑定与交换机链路聚合对接探讨

    <服务器多网卡绑定与交换机链路聚合对接探讨>由会员分享,可在线阅读,更多相关<服务器多网卡绑定与交换机链路聚合对接探讨(9页珍藏版)>请在人人文库网上搜索. 1.服务器多网卡绑 ...

  2. virtualbox linux通用网卡,详解VirtualBox + CentOS 虚拟机网卡配置

    前言 要学好Linux,还是得自己搭建虚拟机. VirtualBox比较小巧简单,容易上手.在配合CentOS 6.4使用时,首要的问题就是网卡配置,尤其是使用SSH终端仿真程序(例如SecureCR ...

  3. linux网卡汇聚模式,Linux网卡聚合 linux多网卡绑定聚合之bond模式原理

    Linux网卡聚合 linux多网卡绑定聚合之bond模式原理 发布时间:2014-10-14 09:44:35   作者:佚名   我要评论 将多个Linux网络端口绑定为一个,可以提升网络的性能, ...

  4. linux系统找不到网卡配置文件,Linux系统Centos没有网卡eth0配置文件的解决方法

    Linux系统Centos没有网卡eth0配置文件的解决方法 大家都知道linux系统一般作为服务器来用,而且很多情况的设置都是需要通过字符界面修改配置文件来设置.比如说配置网卡IP是修改/etc下面 ...

  5. linux 5识别网卡,Atheros AR8151网卡识别错误在CentOS 5.5系统中的修复

    CentOS 5.5系统是很多的小伙伴在安装的系统,那对于电脑中的问题很多的小伙伴最不想要遇到的就是系统不能上网的问题,有小伙伴在CentOS 5.5中发现无法连接网络Atheros AR8151网卡 ...

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

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

  7. 配置Centos7网卡聚合链路

    目录 一.配置网卡聚合链路的作用 二.聚合链路的四种模式 三.实验环境 四.实验步骤 一.配置网卡聚合链路的作用 将主机的多块网卡通过逻辑的方式聚合在一起,目的是加大带宽.冗余备份,提供了网卡的高可用 ...

  8. 网络技能大赛-云平台部分-CentOS部分13-[软件定义网络(详细)]

    网络技能大赛-云平台部分-CentOS部分13-[软件定义网络(详细)] 2022年全国职业技能大赛网络系统管理赛项相较2021年再次做出改动,Linux部分从之前的Debian又换回了CentOS, ...

  9. 载波聚合或双连接的方式进行_现有智能手机能否实现双4g网络聚合,从而实现网络加速?...

    "续命4g",这个说法有点带节奏,不太合适.目前而言,无论从需求还是从业务层面,4g都没有到需要续命的阶段,还是很正常可以满足用户需求的.而且题目的内容与5G一些新增加的场景无关, ...

最新文章

  1. 245热图展示微生物组的物种和功能丰度或有无、距离矩阵
  2. leetCode-第四题求两个数组的中位数
  3. QT实现统计历年的太阳黑子数
  4. 窗口分析函数_1_生成不重复排名序号
  5. 阿里云DDoS高防 - 访问与攻击日志实时分析(三)
  6. mysql5.7卸载语句_MySQL5.7完全卸载
  7. 【opencv学习】RANSAC算法在图像拼接中的应用实战
  8. XMLHttpRequest.overrideMimeType()
  9. windows下python 自动截图功能
  10. passwd命令修改密码_Linux passwd命令–更改用户密码
  11. ALC662 在Mac中的安装
  12. Infor与云的不解之缘
  13. windows11磁盘分区步骤
  14. Android爬虫(一)使用OkHttp+Jsoup实现网络爬虫
  15. 验证“哥德巴赫猜想 - C/C++ 分支与循环
  16. axis2+MyEclipse8.5实现webservice接口例子(没有使用插件)
  17. 第七届青年地学论坛女科学家论坛学习
  18. 2020开篇:做一个优质的斜杠青年
  19. CF1037E. Trips
  20. jQuery延迟加载(懒加载)

热门文章

  1. 如何知道mysql的地址_如何知道自己的计算机上mysql的地址?
  2. leetcode 242 有效的字母异位词 C++
  3. 指令 出厂_口碑营销_南澳出口木箱出厂价
  4. 2013年c语言课后作业答案,2013年计算机二级C语言课后模拟题三及答案
  5. hadoop中map和reduce的数量设置问题
  6. [Leetcode]@python 90. Subsets II.py
  7. link2001错误无法解析外部符号metaObject
  8. 使用.net备份和还原数据库
  9. Html.Action、html.ActionLink与Url.Action的区别
  10. 关于64位Linux配置android开发环境出现 No such file or directory