linux系统中的bond备份,team轮循和网络桥接

##bond主动备份 -容错。
一次只能使用一个Slave接口,但是如果该接口出现故障,另一个Slave将接替它 (支持两块网卡最多)
  先加一个网卡,保证实验主机有两块网卡
  再删除所有的IP
   systemctl status NetworkManager        ##确保NetworkManager开通
   nmcli connection show                  ##查看
   nmcli connection delete eth0           ##删除eth0
   nmcii connection show

    nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.144/24
   watch -n 1 cat /proc/net/bonding/bond0    ##监控
   nmcli conection add con-name eth0 ifname eth0 type bond-slave master bond0
   nmcli conection add con-name eth1 ifname eth1 type bond-slave master bond0
   
   测试:
   ifconfig eth0 down
   ifconfig eth0 up
   ifconfig eth1 down
   ifconfig eth0 down

linux系统中的bond备份,team轮循和网络桥接

linux系统中的bond备份,team轮循和网络桥接

linux系统中的bond备份,team轮循和网络桥接

linux系统中的bond备份,team轮循和网络桥接

##team平衡轮循(可以备份多个网卡)
轮循策略,所有接口都使用采用轮循方式在所有Slave中传输封包;任何Slave都可以接收
   #作此实验之前要删除之前的实验

linux系统中的bond备份,team轮循和网络桥接
   nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' 172.25.254.144/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

  linux系统中的bond备份,team轮循和网络桥接

测试:

      
   teamdctl team0 stst      ##查看(可以watch -n 1 实时监控)
   ifconfig eth0 down
   ping 172.25.254.144

linux系统中的bond备份,team轮循和网络桥接
    linux系统中的bond备份,team轮循和网络桥接

 
##网络桥接(在真机中)
    
    cd /etc/sysconfig/network-scripts/
    ls
    mkdir /backup
    mv ifcfg-br0 ifcfg-enp0s25 /backup/ ##备份

  删除nm-connection-editor中的网卡

linux系统中的bond备份,team轮循和网络桥接

linux系统中的bond备份,team轮循和网络桥接
    vim ifcfg-westos       ##westos为建立的接口名称
    BOOTPROTO=none
    ONBOOT=yes
    BRIDGE=br0

linux系统中的bond备份,team轮循和网络桥接
    
    vim ifcfg-br0
    DEVICE=br0
    ONBOOT=yes
    BOOTPROTO=none
    IPADDR=172.25.254.10
    PREFIX=24
    TYPE=Bridge

linux系统中的bond备份,team轮循和网络桥接
    
    systemctl restart network
    brctl show            ##查看网桥是否建立成功

linux系统中的bond备份,team轮循和网络桥接

##虚拟机中进行桥接
 
  eth0已有ip
  brctl addbr br0    ##添加br0
  ifconfig  
  ifconfig br0 172.25.254.144/24  ##设置br0的ip为172.25.254.144
  ifconfig br0
  ping 172.25.254.250 ##ping不通

linux系统中的bond备份,team轮循和网络桥接
  brctl show
  brctl addif br0 eth0     ##设置br0物理事实为eth0
  brctl show
  ping 172.25.254.250  ##ping的通

linux系统中的bond备份,team轮循和网络桥接
  brctl delif br0 eth0
  brctl show
  ifconfig br0 down
  brctl delbr br0

linux系统中的bond备份,team轮循和网络桥接