Bridge:使真机和虚拟机的网卡可以直接交换数据,速度快

NAT:虚拟机把数据先转发给真机,真机再通过网卡传输,速度较慢


在真机中的 /etc/sysconfig/network-scripts/目录下查看文件   (注意:ifcfg-br0是网桥设置文件,ifcfg-enp0s25是网卡文件设置,为了防止以后网络启动不了,先把这两个文件移走)

linux中网络的bridge、bonding、team

vim  /etc/sysconfig/network-scripts/ifcfg-br0(网桥文件   type=Bridge)

linux中网络的bridge、bonding、team

vim /etc/sysconfig/network-scripts/ifcfg-enp0s25

BRIDGE=br0   --------将网桥br0文件联系起来

linux中网络的bridge、bonding、team

此时去ping 172.25.254.220(虚拟机) 时候是通的,说明网桥搭建没问题。

linux中网络的bridge、bonding、team


此时  通过brctl   show 查看网桥

linux中网络的bridge、bonding、team

在虚拟机中设定

通过nm-connection-editor清除所有网络设置

linux中网络的bridge、bonding、team


ifconfig   ----查看网络设置

linux中网络的bridge、bonding、team

brctl  addr  br0     ---------添加网桥br0

linux中网络的bridge、bonding、team

ifconfig    br0   172.25.254.220 netmask 255.255.255.0      -------------添加ip地址到网桥上,

linux中网络的bridge、bonding、team

通过上图查看brctl  show 
时候网桥搭建完成并没有添加网卡,所以此时网络ping不通

linux中网络的bridge、bonding、team

brctl  addif   br0  eth0    ------添加eth0 网卡到br0网桥上,此时可以ping通网络。

linux中网络的bridge、bonding、team

brctl show     查看此时的网桥信息可以发现interfaces 对应网卡eth0

linux中网络的bridge、bonding、team

删除eht0网络接口和网桥br0

linux中网络的bridge、bonding、team

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

先准备好两块网卡
linux中网络的bridge、bonding、team

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下

linux中网络的bridge、bonding、team

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通

linux中网络的bridge、bonding、team

为了模拟网卡坏掉的情况,执行  ifconfig eth0  down  命令使得eth0停止工作,现在查看Currently Active  Slave可知是eth1在工作,在这个工程中 ping 命令不要停止,你会发现ping命令并不会受到影响。

linux中网络的bridge、bonding、team

TEAM  ---将多块网卡绑定到一起成为一个team,最多支持8块网卡

nmcli connection add  con-name  team0  type team  ifname  team0  connfig  '{"runner":{"name":"activebackup"}}'       ------添加一个team0

linux中网络的bridge、bonding、team

nmcli connection add  con-name  eth0  ifname  eth0  type  team-slave master  team0    ------添加eth0网卡到team0

顺便添加eth1网卡到team0上。ping成功

linux中网络的bridge、bonding、team

ifconfig  eth0  down    -------------破坏eth0 网卡,此时eth1会继续工作,ping仍然不会出错。

linux中网络的bridge、bonding、team


破坏两个网卡,自然就用不了了,

linux中网络的bridge、bonding、team



















本文转自技术小白JDY51CTO博客,原文链接: http://blog.51cto.com/13355576/2045444,如需转载请自行联系原作者



相关文章:

  • 2021-06-11
  • 2022-12-23
  • 2021-11-29
  • 2021-05-29
  • 2021-04-23
  • 2021-05-30
  • 2021-07-14
猜你喜欢
  • 2021-09-17
  • 2021-12-25
  • 2021-09-04
  • 2022-12-23
  • 2021-11-03
  • 2022-12-23
相关资源
相似解决方案