linux中网络的bridgebondingteam
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中网络的bridgebondingteam相关的知识,希望对你有一定的参考价值。
Bridge:使真机和虚拟机的网卡可以直接交换数据,速度快
NAT:虚拟机把数据先转发给真机,真机再通过网卡传输,速度较慢
在真机中的 /etc/sysconfig/network-scripts/目录下查看文件 (注意:ifcfg-br0是网桥设置文件,ifcfg-enp0s25是网卡文件设置,为了防止以后网络启动不了,先把这两个文件移走)
vim /etc/sysconfig/network-scripts/ifcfg-br0(网桥文件 type=Bridge)
vim /etc/sysconfig/network-scripts/ifcfg-enp0s25
BRIDGE=br0 --------将网桥br0文件联系起来
此时去ping 172.25.254.220(虚拟机) 时候是通的,说明网桥搭建没问题。
此时 通过brctl show 查看网桥
在虚拟机中设定
通过nm-connection-editor清除所有网络设置
ifconfig ----查看网络设置
brctl addr br0 ---------添加网桥br0
ifconfig br0 172.25.254.220 netmask 255.255.255.0 -------------添加ip地址到网桥上,
通过上图查看brctl show
时候网桥搭建完成并没有添加网卡,所以此时网络ping不通
brctl addif br0 eth0 ------添加eth0 网卡到br0网桥上,此时可以ping通网络。
brctl show 查看此时的网桥信息可以发现interfaces 对应网卡eth0
删除eht0网络接口和网桥br0
BOND ---链路聚合,最多值支持2块网卡,将两块网卡绑定到一个通道,根据不同模式增加带宽或冗余性
先准备好两块网卡
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.220/24 添加bond类型的bond0并且设定好ip地址。这时候所有网卡信息都存放在 /proc/net/bonding/bond0下
watch -n 1 cat /proc/net/bonding/bond0 ------监控bond0下的网卡工作情况
nmcli connection add con-name eth0 ifname eth0 type-slave master bond0 --------添加eth0网卡到bond0上
同时在添加eth1网卡到bond0上
这时候通过查看监控页面第五行时可以发现此时工作的是eth0网卡,并且成功pingt通
为了模拟网卡坏掉的情况,执行 ifconfig eth0 down 命令使得eth0停止工作,现在查看Currently Active Slave可知是eth1在工作,在这个工程中 ping 命令不要停止,你会发现ping命令并不会受到影响。
TEAM ---将多块网卡绑定到一起成为一个team,最多支持8块网卡
nmcli connection add con-name team0 type team ifname team0 connfig '{"runner":{"name":"activebackup"}}' ------添加一个team0
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0 ------添加eth0网卡到team0
顺便添加eth1网卡到team0上。ping成功
ifconfig eth0 down -------------破坏eth0 网卡,此时eth1会继续工作,ping仍然不会出错。
破坏两个网卡,自然就用不了了,
以上是关于linux中网络的bridgebondingteam的主要内容,如果未能解决你的问题,请参考以下文章