linux下以太网的绑定模式:
1.模式 0 (平衡轮循)——轮循策略,所有接口都采用轮循方式在所有的slave中传输封包;任何slave都可以接收。
2. 模式 1(主动轮循)—–容错。一次只能使用一个slave接口,但是如果该接口出现故障,另一个slave将接替它。
3. 模式 3(广播)——容错。所有封包都通过所有的slave接口广播。
bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式,通道绑定使两个或多个网络接口作为一个网络接口,从而增加带宽和提供冗余性
team 接口 team和bond功能类似;team不需要手动加载相应内核模块;team有更强的拓展性;最多可支持8块网卡。
1.配置bond网络接口(两块网卡同时工作)默认只能使用两块网卡(平衡轮循)
再添一块加网卡
nmcli connection delete eth0 删除eth0的配置
nmcli connection add con-name bond0 ifname bond0 type bond mode active-ackup ip4 172.25.254.107/24 添加bond
watch -n 1 cat /proc/net/bonding/bond0 监控
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
给bond添加第一块网卡eth0端口
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
给bond添加第二块网卡eth1端口
ifconfig eth0 down 停止eth0
ping 172.25.254.7
nmcli connection delete bond0 删除bond
2.配置team网络接口(主备轮循)
nmcli connection add con-name team0 ifname eth0 type team config '{"runner"
{"name":"activebackup"}}' ip4 172.25.254.107/24 添加team
watch -n 1 teamdctl team0 stat 监控
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0给team添加eth0端口
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0给team添eth1端口
ifconfig eth0 down
ping 712.25.254.7
3.网桥搭建
mv ifcfg-br0 ifcfg-enp0s25 /opt 备份文件,以便恢复
删除除virbr0、virbr1的所有网卡,添加一个网卡 reboot
vim ifcfg-enp0s25
DEVICE=enp0s25
ONBOOT=yes
BOOTPROTO=none
BRDIGE=br0
vim ifcfg-br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.7
NETMASK=255.255.255.0
TYPE=Bridge
systemctl stop NetworkManager
systemctl restart network
brctl show 查看网桥
搭建成功的标志: 在虚拟机安装时,选择网络安装,选项中有br0.
恢复原有网络:
4.网桥的管理
临时:
brctl addbr br0 添加网桥
brctl show 查看网桥
ifconfig br0 172.25.2554.107/24 给网桥添加地址
ping 172.25.254.107 ping不通
brctl addif br0 eth0 将网桥添加到eth0上
ping 172.25.254.107 ping通
brctl delif br0 eth0 将网桥从eth0上移除
brctl show 查看网桥
ifconfig br0 down 关闭br0
brctl delbr br0 删除br0