用nmcli和team创建bond

  1. 使用nmcli 创建bond

    (1) 先添加两张网卡,使其在同一个VLAN中不用配置ip地址以及网卡信息

    (2) 使用nmcli 命令来创建bond[root@localhost network-scripts]# nmcli connection add con-name bond0-co1 type bond ifname bond0-co1 mode active-backup 

               

         (3) bond-co1 添加从属成员:[root@localhost network-scripts]# nmcli connection add type bond-slave ifname ens37 master bond0-co1

  [root@localhost network-scripts]# nmcli connection add type bond-slave ifname ens38 master bond0-co1

      

(4)bond-co1 添加ip 地址

  [root@localhost network-scripts]# nmcli connection modify bond0-co1 ipv4.method manual ipv4.addresses 192.168.253.99/24(注意ip地址格式一定要给正确)

(5)卸载bond0-co1 重新识别

  nmcli connection down bond0-co1

    nmcli connection up bond0-co1 

       

      (6)最后进行ping 命令测试是否建立成功。

 

2.用tem创建bond

  模式:

    broadcast 广播

    soundrobin 轮循

    activebackup 高可用性

    loadbalance 负载均衡

  创建team:

    (1) nmcli connection add con-name team0-con1 type team ifname team0 config '{"runner": {"name": "activebackup"}}'创建完成后我们用 nmcli connection show 可以查看到如下图:

       

    

  (2)然后就是给team添加 从属关系命令是:

      nmcli connection add type team-slave-ens37 ifname ens37 master team0-con1

      nmcli connection add type team-slave-ens38 ifname ens38 master team0-con1

结果查看如图:

           

   

  (2)为team添加ip地址命令是:nmcli connection modify team0-con1 ipv4.addresses 192.168.253.98/24

  (3)查看team0的状态:teamdctl team0 state

    

  最后用同一个网段的网络用ping命令测试即可。

   (2)若想改变team的模式可以编辑/etc/sysconfig/network-scripts/ifcfg-team0-con1在里面更改模式,改完之后我们要用nmcli connection  reload 来识别然后再重启以此网络服务 systemctl restart network 即可。

  (3)删除team的方式 :

    nmcli connection down team0-con1

      

      # nmcli connection del team0-con1

      nmcli connection del team-slave-ens37

      nmcli connection del team-slave-ens38

     

 

posted @ 2018-03-13 20:18  三千繁华01  阅读(2526)  评论(0编辑  收藏  举报