CentOS7 網卡綁定的兩種方法

一:傳統的bond方式html

  (1)  bond幾種模式介紹。負載均衡

    mode 0 :load balancing(round-robin)模式,須要交換機端支持,支持多端口負載均衡,支持端口冗餘,slave接口的mac相同rest

    mode 1:active-backup模式,最大支持兩個端口,一主一備,同一時間只有一塊網卡工做,不支持搶佔htm

    mode 4:採用IEEE802.3ad方式的動態協商機制聚合端口,須要交換機開啓lacp並配置爲主動(active)模式接口

    mode 5和 mode 6相似mode 1的主備模式,不經常使用ip

  (2)bond配置ci

   須要關閉NetworkManager服務io

   #systemctl stop NetworkManagercli

   #systemctl disable NetworkManager配置

   查看內核是否加載bonding

   #lsmod |grep bonding  (若是未加載,用#modprobe --first-time bonding)

   配置bonding驅動

   # vi /etc/modprobe.d/bond.conf (沒有則新建),寫入如下內容:

     alias bond0 bonding

     options bond0 miimon=100 mode=0 //miimon是用來進行鏈路監測的,後面指定的是檢查的間隔時間,單位是ms

   注:網卡配置文件,「=」左邊均爲大寫,右邊爲小寫,如bond0的不成功,請細心檢查配置文件。

  (3)配置bond接口

   # vi /etc/sysconfig/network-scripts/ifcfg-bond0(新建,寫入如下內容)

     TYPE=Bond

     BOOTPROTO=none

     ONBOOT=yes

     USERCTL=no  //是否容許普通用戶控制此設備

     DEVICE=bond0

     IPADDR=192.168.0.111

     PREFIX=24

     NM_CONTROLLED=no  //NetworkManager服務的參數,配置修改後無重啓當即生效

     BONDING_MASTER=yes

    (4)配置slave接口

    # vi /etc/sysconfig/network-scripts/ifcfg-ens33

      TYPE=Ethernet

      BOOTPROTO=none

      NAME=ens33

      DEVICE=ens33

      ONBOOT=yes

      MASTER=bond0

      SLAVE=yes

      USERCTL=no

   其餘slave網卡與此配置相同

  (5)重啓network服務,並檢查

    #systemctl restart network

    #cat  /proc/net/bonding/bond0

 

  二.NetworkManager服務的nmcli方式

    請參考:http://www.bubuko.com/infodetail-2296969.html

  三.清除bond信息

   1. #ifconfig bond0 down

   2. 清除對應配置文件信息

   3. #lsmod |grep bonding 存在則用rmmod bonding刪除,更改NetworkManager開機自啓,重啓系統。

 

查看網卡速率: ethtool  網卡名(eth0)

相關文章
相關標籤/搜索