高级网络控制

网络桥接:网桥(Bridge)是最早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器好。

linux中的网络文件地址:/etc/sysconfig/network-scripts/

一、真机上实现网络桥接

  1.备份原有网络配置文件

   mv    ifcfg-br0   /mnt

   mv    ifcfg-enp0s25  /mnt

    

  2.修改配置文件

      vim    ifcfg-en9s0

     

      vim     ifcfg-br0

     

   3.重启网络后,变成网络桥接

      

   4.需要还原网络时,删除   ifcfg-en9s0     ifcfg-br0

   5.还原初始网络配置文件,重启网络即可恢复

         mv     /mnt/ifcfg-*     . 

   

二、临时搭建桥接 (虚拟机)

   1.查看桥接信息   brctl   show

   2.建立桥接      brctl  addbr  br0

   3.配置br0网络   ifconfig  br0  172.25.254.111/24

   

   4.配置桥接接口的网卡信息   brctl  addif  br0  eth0

     

      ## 在桥接接口br0添加网卡eth0后,网络连通;否则不通

    5.删除桥接接口的网卡信息   brctl  delif  br0  eth0

      

   6.删除桥接接口   brctl  delbr  br0

      

三、链路聚合

    bond  和  team      ### 实验时,需要配置至少两块网卡

  ### bond 和 team 添加网卡后,网络不会因为一块网卡的损坏而停止网络服务

    

1.bond   (最多两块网卡)

  bonding:提供了把多个网络接口设备捆绑为单个的网络接口来使用,用于网络负载。

(1)工作模式

   active-backup   ##主备式,一个网卡工作,另一网卡备用;

                                  一个出现故障另一个接替

    active-rr            ##轮询式,传输数据包顺序是依次传输;

                                 链路负载均衡,增加带宽,支持容错,一条链路故障会自动切换正常链路

    balance-xor      ##平衡策略,表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合

                                  此模式提供负载平衡和容错能力

    broadcast        ##广播策略,表示所有包从所有网络接口发出,这个不均衡,只有冗余机制,但过于浪费资源;

                             在每个slave接口上传输每个数据包,此模式提供了容错能力

(2)创建 bonding

       ### 创建 bond0 之前,查看原有连接方式,若有,则需要删除。

              例:   nmcli   connection    delete    'System eth0'

    创建bond0     

    nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.120/24

   

 (3)建立网卡阵列

     nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0

     nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0

    

    (4)查看bond接口工作  /proc/net/bonding/bond0

    

     此时网卡eth1工作,当eth1出现问题,eth0马上接续工作

     

     


(5)删除网卡及bond接口

     

2.team

  (1)新建team接口

       nmcli connection add type team con-name team0 ifname team0 config   

    

   

     runner:team 接口工作模式

     activebackup     ##主备式,一个网卡工作,另一网卡备用

     roundrobin         ##平衡轮询式,谁闲着谁做

     broadcast         ##广播容错

     loadbalance     ##负载均衡

2.建立网卡阵列

  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

 

3.查看team接口工作  teamdctl team0 stat


此时网卡eth0工作,当eth0出现问题,eth1马上接续工作


4.删除team0,恢复网络设置

  nmcli  connection  delete  team0


猜你喜欢

转载自blog.csdn.net/lj_11111/article/details/80105639