Linux之网络链路聚合与桥接

linux之网络链路聚合与桥接

  • 什么是链路聚合

指将多个物理端口汇聚在一起,形成一个逻辑端口,用于分担端口的负载压力

  • 链路聚合模式

balance-rr:轮循模式(传输速率变快)

active-back:一块网卡损坏,另一块会接替工作(使传输变得稳定)

  • bond方式配置网络链路聚合

实验环境准备:
为所实验用到的虚拟机再添加一块虚拟网卡eth1
在这里插入图片描述
添加链路聚合bond0

nmcli connection add con-name bond0 ifname bond0 type bond made active-backup ip4 172.25.254.9/24  ##添加链路聚合bond0
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0  ##将eth0加入链路聚合bond0
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0  ##将eth1加入链路聚合bond0

在这里插入图片描述
测试:

watch -n 1 cat /proc/net/bonding/bond0  ##监测命令
ifconfig eth0 down  ##关闭
ifconfig eth0 up    ##开启

在这里插入图片描述
在这里插入图片描述
测试效果:当关闭一个网卡时,可明显观测出另外一块网卡接替工作。

  • team方式配置网络链路聚合

实验环境准备:
删除之前创建的聚合bond及网络eth0,eth1

nmcli connection show    ##查看
nmcli connection delete  ##删除

在这里插入图片描述
添加链路聚合team0

nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.9/24   ##添加链路聚合team0
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0  ##添加网络eth0并加入链路聚合team0
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0  ##添加网络eth1并加入链路聚合team0

在这里插入图片描述
监测命令:

watch -n 1 teamdctl team0 state

在这里插入图片描述
测试:
在这里插入图片描述
测试效果:将网卡eth0关掉,发现网卡eth1自动接替工作,并且网络畅通。

  • 什么是桥接

桥接是对真实主机的配置,当主机中的虚拟机需要传输数据到其他主机时,如果没有开启桥接,那么每一个数据包都需要经过nat地址转换(数据传到真实内核,再传输到真实网卡)。

网桥的作用就是将虚拟机的网卡与真实主机的网卡连接起来,不经过地址转换

  • 配置文件添加桥接

实验环境准备:
在真机环境下实验:

cd /etc/sysconfig/network-scripts/   ##切换
ls  ##查看
mv ifcfg-br0 ifcfg-p1p1 /opt/    ##将设置好的网络配置备份到/opt
nmcli connection add type ethernet con-name p1p1 ifname p1p1 ip4 172.25.254.9/24 ##添加静态网络
systemctl restart network  ##重启服务

在这里插入图片描述

vim ifcfg-p1p1 ##编写配置文件如下

在这里插入图片描述

vim ifcfg-br0  ##编写桥接配置文件如下

在这里插入图片描述

systemctl restart network  ##重启服务

在这里插入图片描述

brctl show ##查看是否搭建成功

在这里插入图片描述

  • 命令添加桥接

实验环境准备:
删除之前配置文件添加的网桥br0并重启网络

brctl addbr br0   ##添加桥接网卡br0
brctl show       ##查看
ifconfig br0 172.25.254.9/24  ##给br0配置ip172.25.254.9
brctl addif br0 rth0  ##桥接br0网卡到真实网卡p1p1上
ping 172.25.254.9  ##测试
brctl show  ##再次查看是否成功

在这里插入图片描述
命令删除桥接:

ifconfig br0 down  ## 关闭桥接网卡br0
brctl delif br0 p1p1  ##从真实网卡p1p1移除桥接br0
brctl delbr br0  ##删除桥接网卡br0
brctl show  ##查看桥接是否存在

在这里插入图片描述
实验恢复:

rm -fr ifcfg-p1p1  ##删除网卡p1p1配置文件
mv /opt/ifcfg-p1p1 /opt/ifcfg-br0 . ##将备份的网络配置恢复回来

在这里插入图片描述

  • 桥接应用

在装虚拟机时选择桥接可以加快虚拟机安装速度
在这里插入图片描述

END

猜你喜欢

转载自blog.csdn.net/weixin_44828950/article/details/89681938