redha7链路聚合(代码片段)

author author     2022-12-16     782

关键词:

配置链路聚合

在Redhat7链路聚合有两种:bond和team
bond 是把多个网卡绑定在一起,逻辑出一个接口,这样可以提高吞吐量,和冗余功能
bond 是依赖bonding.ko 这个内核模块。
查看内核有没有加载bonding.ko 模块
#modinfo binding
可以查看模块信息。如果有信息,说明已经加载
如果没有加载,可以用命令加载。

#modprobe binding

一个主接口master,由多个从接口slave组成。
接口进行控制管理时,使用的是NetworkManager服务进程
bond配置过程要注意一下几点;
master和slave是关闭和开启是分别进行。
slave不用做任何配置
master可以是用dhcp和可以使用
master 使用dhcp配置时,从接口必须保证物理连接是正确的


bond 的模式:
round-robin mode 0 轮询
active-backup mode 1 主备
broadcast mode 3 广播
实验环境说明:
一台Redhat7 虚拟机。虚拟机添加2块网卡,2块虚拟机网卡类型都设置为自动桥接(地址段为:192.168.9.0/24 网关为:192.168.9.254)
配置完成后,可以连接到互联网

配置步骤:
1,先创建一个bond的master
2,创建两个bond-slave 加入master
3,验证bond是不是生效

在桌面打开一个终端,su - 到root用户。查看一下网卡信息。可以看到除lo以外有两块网卡,
分别是eno16777736和eno33554992。这两块网卡没有任何配置信息(如果不是新添加的网卡,有信息,需要用nmcli connection delete xx 删除对应的网卡)

1,配置bond master 模式为active-backup

#nmcli connection add type bond ifname bond0 con-name bond0 mode active-backup ip4 192.168.9.5/24 gw4 192.168.9.254
现在ip addr show 能够查看到bond0

2创建两个bond-slave 加入master

#nmcli connection add type bond-slave ifname eno16777736 master bond0
 #nmcli connection add type bond-slave ifname eno33554992 master bond0

3验证bond创建是否生效。

#cat /proc/net/bonding/bond0能看到一下内容

[[email protected] ~]# 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: eno33554992
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eno16777736
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: 00:0c:29:58:5e:6e
Slave queue ID: 0

Slave Interface: eno33554992
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:58:5e:78
Slave queue ID: 0

说明bond已经配置成功。现在我们用ssh 连接192.168.9.5 能够登录成功。
修改dns配置文件vim /etc/resolv.conf 添加nameserver 8.8.8.8就可以连接到互联网了

我们现在来看一下主备的效果。 另外开启一个ssh
把活动Currently Active Slave: eno33554992 断开连接。
#nmcli device disconnet eno33554992
我们现在查看一下cat /proc/net/bonding/bond0
Currently Active Slave: eno16777736
换成另外一个接口。
#可能是虚拟机的原因,活动的slave 切换了,但是还是掉线。有可能是虚拟机同步有问题。

team和bond的配置类似。(官方说bond和team不冲突)我就直接写步骤了

team的模式:注意和bond的写法区别
roundrobin 轮询
activebackup 主备
broadcast 广播

1,创建一个team master

#nmcli connection add type team con-name team0 ifname team0 autoconnect yes 
config ‘"runner": "name": "activebackup"‘ ip4 192.168.9.7/24 gw4 192.168.9.254

注意,team 指定模式的格式 ‘"runner": "name": "activebackup"‘

2创建两个team-slave 加入master

#nmcli connection add type team-slave ifname eno16777736 autoconnect yes master team0 
#nmcli connection add type team-slave ifname eno33554992 autoconnect yes master team0 

3检验team是否生效

#teamdctl team0 state 能够查看信息

[[email protected] ~]# teamdctl team0 state
setup:
  runner: activebackup
ports:
  eno16777736
    link watches:
      link summary: up
      instance[link_watch_0]:
        name: ethtool
        link: up
  eno33554992
    link watches:
      link summary: up
      instance[link_watch_0]:
        name: ethtool
        link: up
runner:
  active port: eno16777736

查看team有那些port组成
# teamnl team0 ports

 [[email protected] ~]# teamnl team0 ports 
 3: eno33554992: up 1000Mbit FD 
 2: eno16777736: up 1000Mbit FD 

验证方法还是可以上面一样。还是出现同样的问题,一切换网卡,就掉线。查看状态是正常的。

我用的版本是redhat 7.0的版本。vmwarestation 14.1.2的版本。你们有遇到这样的问题给我反馈。。。。

网桥的创建和bond 和team 类似。

#nmcli connection add type bridge ifname br0 con-name br0 autoconnect yes ip4 192.168.9.8  gw4 192.168.9.254
#nmcli connection add type bridge-slave autoconnect yes ifname eno16777736 master br0 

nmcli connection add type bridge-slave autoconnect yes ifname eno33554992 master br0

这样那两个接口就可以当交换机的两个网口用了

最最最常见的链路聚合irf堆叠配置(代码片段)

文章目录链路聚合IRF(堆叠)链路聚合定义:把链接到同一台交换机上的多个物理端口捆绑为一个逻辑端口功能:提高链路可靠性聚合组内只要还有物理端口存活,链路就不会中断增加链路传输带宽避免STP计算,聚... 查看详情

数通特性:lacp(代码片段)

...了提高Eth-Trunk的容错性,并且能提供备份功能,保证成员链路的高可靠性,出现了链路聚合控制协议LACP(LinkAggregationControlProtocol),LACP模式就是采用LACP的一种链路聚合模式。LACP为交换数据的设备提供一种标准的协商方式,以... 查看详情

(cisco模拟)链路聚合eth-trunk(代码片段)

一、链路聚合简述:Eth-Trunk以太网链路聚合简称链路聚合将多个物理端口形成的物理链路捆绑为一条大的逻辑链路以供使用同时捆绑在一起的链路还可通过相互间的动态备份提高链路可靠性二、目的:物理端口形成的物... 查看详情

链路聚合(链路捆绑)(代码片段)

链路聚合(链路捆绑):将多个物理链路在逻辑上组合在一起当作一条链路使用,可以有效的提高带宽,解决网络阻塞问题链路聚合有两种模式可以实现:手动负载均衡模式、LACP模式手动负载均衡模式:手工建立Eth-Trunk、加入成员... 查看详情

路由器与交换机做链路聚合(代码片段)

  AR1配置interfaceEth-Trunk1undoportswitch#interfaceGigabitEthernet0/0/0eth-trunk1#interfaceGigabitEthernet0/0/1eth-trunk1SW1配置interfaceEth-Trunk1modelacp-staticinterfaceGigabitEthernet0/0/1et 查看详情

华为交换机链路聚合使用ensp模拟器进行实验(代码片段)

一、简介链路聚合(Eth-Trunk)是将多个物理接口捆绑为一个逻辑接口,实现增加链路带宽,提高可靠性,提供负载分担的目的。二、华为ENSP模拟器仿真图华为交换机LSW1和LSW2端口G0/0/2、G0/0/3实现链路聚合,这2个交换机通过静态... 查看详情

华为交换机链路聚合使用ensp模拟器进行实验(代码片段)

一、简介链路聚合(Eth-Trunk)是将多个物理接口捆绑为一个逻辑接口,实现增加链路带宽,提高可靠性,提供负载分担的目的。二、华为ENSP模拟器仿真图华为交换机LSW1和LSW2端口G0/0/2、G0/0/3实现链路聚合,这2个交换机通过静态... 查看详情

华为交换机lacp模式链路聚合配置(代码片段)

交换机A和交换机B之间通过3条GE以太网连接,活动链路为2,配置如下:SwitchA配置<HUAWEI>system-view[HUAWEI]sysnameSwitchA[SwitchA]interfaceeth-trunk1#创建Eth-Trunk1[SwitchA-Eth-Trunk1]modelacp#配置LACP模式[SwitchA-Eth-Trunk1]trunkportgi 查看详情

华三交换机配置静态链路聚合(代码片段)

拓扑如下:1.配置链路聚合SW1设备配置<H3C>system-view #进入系统视图[H3C]sysnamesw1 #将设备命名为sw1[sw1]interfacebridge-aggregation1 #创建静态链路聚合组1[sw1-Bridge-Aggregation1]portlink-typetrunk #将链路聚合组接口类型设置为trunk[sw1-Bridge-A... 查看详情

华为交换机链路聚合使用ensp模拟器进行实验(代码片段)

一、简介链路聚合(Eth-Trunk)是将多个物理接口捆绑为一个逻辑接口,实现增加链路带宽,提高可靠性,提供负载分担的目的。二、华为ENSP模拟器仿真图华为交换机LSW1和LSW2端口G0/0/2、G0/0/3实现链路聚合,这2个交换机通过静态... 查看详情

多链路聚合技术赋能新网络(代码片段)

...络聚合需求已经不仅仅是视音频采集和回传这一方面。多链路聚合类设备的出现为更多的应用场景提供了可能。  多链路聚合类设备,可以聚合多路网络,实现速度叠加,多路并行传输,确保网络连接始终稳定... 查看详情

eth-trunk链路聚合配置(代码片段)

...unk接口把多个物理接口捆绑成一个逻辑接口Eth-Trunk接口的链路聚合模式链路聚合模式应用场景手工负载分担模式Eth-Trunk接口当Eth-Trunk链路两端设备中有一台设备不支持LACP协议时,可在NE20E设备上创建手工负载分担模式的Eth-Trunk,... 查看详情

交换机接口的三种工作模式以及链路聚合!(代码片段)

...三种工作模式1.1access端口模式1.2trunk模式1.3hybrid模式二、链路聚合2.1、手工负载分担模式2.2、LACP模式静态LACP模式2.3动态LACP模式一、交换机接口三种工作模式1.1access端口模式1)使用场景:常用于接入链路,即能识别VLA... 查看详情

配置双网卡聚合(代码片段)

...务器多网卡聚合的意义1、多网卡聚合,可以起到网络链路冗余作用,当故障发生时,网络自动切换,保证业务数据不中断。2、多网卡聚合成一条虚拟链路,可实现网络带宽提升,如2个1000Mbps的网卡聚合... 查看详情

ensp小实验走起来(路由下发mstpvrrpdhcpdhcp中继nat链路聚合)之配置(代码片段)

...为小实验(路由下发、MSTP、VRRP、DHCP、DHCP中继、NAT、链路聚合)前言一、题目及需求二、每个配置1、R12、R23、R34、R45、LSW16、LSW27、LSW3总结前言华为ensp小实验走起来。一、题目及需求要求按照拓扑图配置相关命令使得图... 查看详情

多链路聚合技术赋能新网络(代码片段)

随着运营商网络越来越完善和高速,基于多个网络捆绑进行采集和回传的背包类产品已经在各电视台和媒体单位普及。并且由于其极强的便携性、灵活性,以及购买和使用的成本比其他手段更具优势,背包类产品在诸... 查看详情

华为网络设备基本配置(代码片段)

一、华为网络设备的链路聚合的相关概念总揽:1、链路聚合是什么?2、成员接口有什么限制?3、链路聚合的工作模式有哪些?4、活动接口与非活动接口的概念。5、主动端与被动端的概念。6、负载均衡模式有哪几种?1、链路... 查看详情

计算机网络实验(华为ensp模拟器)——第十章eth-trunk(链路聚合)(代码片段)

...工作模式的对比结语一、Eth-Trunk的定义Eth-Trunk是指设备的链路聚合,即将该设备的多个接口捆绑成一个接口 查看详情