linux——高级网络管理(Bond,Team,桥接)

一、相关概念

链路聚合(Bond,Team)

链路聚合(英语:Link Aggregation)是一个计算机网络术语,指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从 哪个成员端口发送到对端的交换机。当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送封包,并根据负荷分担策略在剩下的链路中重新计 算报文的发送端口,故障端口恢复后再次担任收发端口。链路聚合在增加链路带宽、实现链路传输弹性和工程冗余等方面是一项很重要的技术。 ----定义来源于百度

网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块网卡,"team"模式最多可以添加八块网卡。

二、bond网络接口

bond接口:
Red Hat Enterprise Linux允许管理员使用 bonding内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式,通道绑定使两个或更多网络接口作为一个网络接口,从而增加逮狂和/提供冗余性。

配置bond接口的好处:
在linux下配置bond,通过网卡绑定技术既能增加服务器的可靠性,又增加了可用网络宽带,为用户提供不间断的网络服务,实现主备功能

bond默认情况下支持两块网卡工作

选择linux 以太网绑定模式:

(1)模式一:平衡轮循,所有接口都使用采用轮循方式在所有Slave中传输封包;任何Slave都可以接收。
(2)模式二:主动备份,一次只能使用一个Slave接口,但是如果该接口出现故障,另一个Slave将接替它。
(3)模式三:广播,所有封包都通过所有Slave接口广播

配置bong的步骤

1.先在真机用virt-manager命令给虚拟机添加一个网卡(添加完成为两块)

在这里插入图片描述

添加成功
在这里插入图片描述
2.添加bond网络接口,选择主备模式

在这里插入图片描述
3.使用监控命令
在这里插入图片描述
在这里插入图片描述4.此时用真机ping虚拟机是ping不通的,因为没有将bond接口和网卡接通
在这里插入图片描述

5.添加bond接口的设备——eth0

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

6.添加bond接口的设备——eth1
在这里插入图片描述

在这里插入图片描述
7.此时真机可以ping通虚拟机ip

在这里插入图片描述

8.测试
在这里插入图片描述

这时候发现eth1立即代替了eth0的工作,开始ping主机
在这里插入图片描述
打开eth0
在这里插入图片描述
这时候发现eth0变回正常,但是仍然是eth1工作
此时eth0为备用网卡,eth1网卡坏掉,那么eth0会代替eth1工作

在这里插入图片描述

删除bong的步骤

nmcli connection delete bond0    删除bond0
nmcli connection delete eth0    删除bond0上的eth0
nmcli connection delete eth1     删除bond0上的eth1

在这里插入图片描述

用文件配置bond网络

1.编写bond接口文件
在这里插入图片描述
在这里插入图片描述

编写完配置文件要记得重启网络
在这里插入图片描述

用监控命令查看bond0已经建立成功
在这里插入图片描述

2.编写bond接口的slave文件,eth1与eth0相同

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

三、 Team的搭建

Team接口(负载均衡):软件,不是内核上的插件
Team和bond0 功能类似,Team不需要手动加载相应内核模块,Team有更强的拓展性。
team只支持八块网卡

team模式的工作模式与bond模式不同,有四种。

模式一、"broadcast"广播容错、

模式二、"roundrobin"平衡轮询、

模式三、"activebackup"主备

模式四、"loadbalance"负载均衡。

 在添加team模式时命令中的工作模式命令也不同,team模式的命令格式是'{"runner":{"name":"工作模式"}}',这点需要注意。

步骤如下:
步骤一、添加 team接口
在这里插入图片描述
步骤二、在链路聚合上添加网卡eth0和eth1

nmcli connection add con-name eth0 ifname eth0 type team-slave master yyz  ##将eth0网卡连接添加到这个team中。

nmcli connection add con-name eth1 ifname eth1 type team-slave master yyz  ##将eth1网卡连接添加到这个team中

在这里插入图片描述
步骤三、监控watch -n 1 teamdctl team0 stat

步骤四、测试,类似于,bond测试

删除team的步骤

nmcli connection delete team0    删除team0
nmcli connection delete eth0     删除team0 上的eth0
nmcli connection delete eth1     删除team0 上的eth1

在这里插入图片描述

用文件配置team网络

1.编写team接口文件在这里插入图片描述在这里插入图片描述

使用监控命令观测如下

2.编写team接口的slave文件,eth1与eth0相同

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

四、网络桥接

1、基本概念

什么是网桥:
网桥是一个局域网与另一个局域网之间建立链接的桥梁。网桥是属于数据链路层的一种设备。
网桥的作用:
扩展网络和通信手段,在各种传输介质中转发数据信号,扩展网络的距离,同时又有选择地将现有地址的信号从一个传输介质 发送到另一个传输介质,并能有效地限制两个介质系统中无关紧要的通信

2、网络模式

1.NAT(网络地址转换模式)

使用NAT模式,就是让虚拟机借助NAT的功能,通过真机所在的网络来访问公网。在这种模式下真机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚拟机在对外访问时,使用的则是宿主机的IP地址,这样从外部网络来看,只能看到宿主机,完全看不到新建的虚拟局域网。

2.Bridged(桥接模式)

在这种模式下,Virtualbox虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。

一、文本方式配置网络桥接 -----永久的

注意:
在做此实验的时候,可在真机打开网络图形管理删除网络 只留下vb1 vb0(模拟安装系统后原始的状态)

1.vim /etc/sysconfig/network-scripts/ifcfg-enp0s25

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

BRIDGE=br0   控制设备的网卡enp0s25开启br0接口
2.在该目录底下编辑文件vim ifcfg-br0

在这里插入图片描述

在这里插入图片描述

3.systemctl restart network 重启网络

4.显示br0已经建立成功

在这里插入图片描述

在这里插入图片描述

5.brctl show 显示已经建好的网桥

在这里插入图片描述

6.在虚拟机中添加网桥
没有添加前没有br0

在这里插入图片描述
brctl addbr br0 添加网桥
在这里插入图片描述

ifconfig br0 172.25.254.131/24 给网桥添加ip
在这里插入图片描述

br0并未桥接到网卡的接口,所以网络不通

brctl addif br0 eth0   将物理网卡与网桥连接,addif是添加接口

在这里插入图片描述

在这里插入图片描述

二、命令方式开启桥接--------临时设定
查看主机桥接信息  brctl show
建立桥接接口          brctl addbr br0
配置br0文件            ifconfig br0 172.25.254.123/24
        ifconfig
brctl show    ##此时没有真实物理设备与其对应
配置桥接接口的网卡信息    brctl addif br0 eth0  
ping 172.25.254.23
删除:
brctl delif br0 eth0         ##删除br0网桥的对应设备
brctl show                      ##此时已删除
ifconfig br0 down          ##先关闭br0
brctl delbr br0               ##删除br0
删完可以在查看一下 

注意:当br0工作时,不能直接删除,停止桥接接口工作后才能删除 ifconfig br0 down

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值