linux中网络的birdge,bonding,team

本文介绍如何在真机上配置网络桥接(Bridge)实现虚拟机与真机之间的高效数据传输,并详细讲解了不同模式下的链路聚合(BOND)配置方法,包括主动备份、平衡轮循等模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Bridge:使真机和虚拟机的网卡可以直接交换数据,速度快
NAT:虚拟机把数据先转发给真机,真机再通过网卡传输,速度较慢

在真机中添加网桥

目的:使在一个局域网中的主机能直接进行数据传输

一 网桥配置(bridge)
1)vim ifcfg-enp0s25
DEVICE=enp0s25
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0

2)vim ifcfg-br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.39
NETMASK=255.255.255.0
TYPE=Bridge

3)systemctl restart network

首先移除ifcfg-br0  ifcfg-enp0s25

然后重新建立ifcfg-br0 ifcfg-enp0s25




测试:设置好虚拟机的网络,真机ping虚拟机,如果可以ping通,则说明网络桥接好了

临时添加:

brctl addbr br0 ---添加网桥

ifconfig br0 172.25.254.39 netmask 255.255.255.0
brctl addif br0 eth0   ---添加网桥连接
brctl show     ---显示网桥
删除:
ifconfig br0 down
brctl delif br0 eth0
brctl delbr br0

二 BOND  ---链路聚合,最多值支持2块网卡,将两块网卡绑定到一个通道,根据不同模式增加带宽或冗余性

做实验之前给虚拟机加两块网卡

(1)bond1---主动备份---容错,一次使用一个,一个坏了,另一个立即接替

添加:nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.100/24

nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0

nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0

cat /proc/net/bonding/bond0    ---查看

\


删除:
ifconfig eth1 down

nmcli connection delete eth1

模拟一网卡故障,删除一网卡(注意看工作网卡名称)



(2)bond0---平衡轮循---循环策略,你一个我一个,循环来
(3)bond3---广播---容错

3、TEAM   ---将多块网卡绑定成一个team 。最多支持8快网卡

做实验前删除所有网络设备

添加:

nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.241/24

nmcli connection add con-name eth0 ifname eth0 type team-slave master team0

nmcli connection add con-name eth1 ifname eth1 type team-slave master team0


删除同上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值