高级网络配置《 bond & team&桥接 》的建立

bond

资料详情
一、链路聚合:以太网链路聚合简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。

链路聚合的功能:

1、增加了带宽---将多个链路的容量组合到一个逻辑链路中。

2、自动故障转移/故障恢复---将来自故障链路的通信转移到聚合中的工作链路。

3、负载均衡---传入和外发通信都是根据用户选择的负载均衡策略(如源和目标 MAC 或 IP 地址)进行分配的。

bond的建立
前提有eth0和eth1
这里写图片描述 另外开一个shell用来监控bond0**
这里写图片描述
这里写图片描述 创建bond0
这里写图片描述*此时监控bond已建好但ping不通真机*
这里写图片描述此时eth0已建好,可以ping通真机的网
这里写图片描述此时两个都已创建
这里写图片描述监控到的bond,可见eth0在工作而eth1没有
这里写图片描述假设人为将eth0损坏掉
这里写图片描述可见eth1自动开始代替eth0工作
这里写图片描述恢复eth0
这里写图片描述此时eth0开始工作
这里写图片描述
最后,删除bond0,eth0,eth1
nmcli connection delete bond0
nmcli connection delete eth0
nmcli connection delete eth1

team

team的建立和bond原理和功能是一样的
这里写图片描述建立team0
这里写图片描述此时网ping不通
这里写图片描述查看team0的状态
这里写图片描述添加eth0
这里写图片描述eth0在工作
这里写图片描述这时网可以ping通
这里写图片描述添加eth1
这里写图片描述eth0在工作
若人为损坏eth0,即
ifconfig eth0 down,则
这里写图片描述eth1代替eth0工作
同样,ifconfig eth0 up
ifconfig eth1 down
teamdctl team0 stat
这时eth1工作

桥接br0的建立

对于桥接,一般我们用虚拟机的话就很容易理解了。想让虚拟机和真机通信的时候都会选择桥接模式;而bond是将两块网卡绑在一起,可以用来一块做成负载均衡的模式,或者作为一块网卡的备用网卡来使用;team可以理解成bond的加强版本,是将多块网卡绑定到一起成为一个team。
实验在真机里做
这里写图片描述
这里写图片描述
这里写图片描述可以看到有ifcfg-br0 和 ifcfg-enp0s25这两个配置文件
mkdir /backup
cp ifcfg-br0 ifcfg-enp0s25 /backup 将原有网络配置文件备份到/backup
vim ifcfg-enp0s25
vim ifcfg-br0 修改里面的内容如下:
这里写图片描述
这里写图片描述
brctl show 查看网桥是否建立成功
最后,删除team,eth0,eth1

命令的方式搭建网桥

brctl addbr br0 建立桥接
brctl show*查看网桥好着没*
1、看bridge有没有br
若没有则
brctl addif br0 eth0 eth0 要从bond0或者team0中删除
看interfaces有没有真实的网卡
2、若没有则
brctl addif br0 eth0
此时网可以ping通、
最后,删除网桥
brctl delif br0 eth0 删除网卡
ifconfig br0 down 关闭网桥
brctl delbr br0 删除网桥
最后将备份的东西还原到/etc/sysconfig/network-scripts里面
mv /backup/*
systemctl restart network
ping网络看是否通
若不通,则
ls
ifconfig
ifconfig br0 172.25.254.102/24 临时设定ip地址
找不到配置文件时可以手动写一个配置文件
vim ifcfg-enp0s25
DEVICE=enp0s25
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0

vim ifcfg-br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.2
PREFIX=24
TYPE=Bridge
ifconfig
systemctl restart network 完成后重起网络

补充小知识:
vim /etc/sysconfig/network-scripts/cfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR=172.25.254.2
PREFIX=24
ONBOOT=yes
TYPE=Ethernet
USERCTL=yes
PEERDNS=yes
IPV6INIT=NO
PERSISTENT_DHCLIENT=1

猜你喜欢

转载自blog.csdn.net/weixin_41922887/article/details/81604565