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的主要内容,如果未能解决你的问题,请参考以下文章

ifconfig配置或显示网络接口信息-linux运维

理解 Linux 网络栈 (Linux networking stack):Linux 网络协议栈简单总结

为linux网络接口配置多个ip地址

linux 查看当前的网络配置

Linux 基础网络设置

linux 网络配置中BOOTPROTO=none 是啥意思, 使用这样的配置后对网络有啥影响