CentOS7 bonding配置


操作系統:CentOS Linux release 7.1.1503 (Core)

網卡適配器: eno1、eno2

bonding類型:mode=1 (active-backup),主-備份策略

 

網卡綁定mode共有七種,每種模式,都有各自的用處,筆者由於在工作中使用的是mode=1 (active-backup)模式

在此筆者將工作中使用到的網卡綁定bonding技術的mode=1 (active-backup)模式的配置實現過程記錄如下:

1、在Centos 7中,我們可以使用modinfo bonding 命令查看bonding模塊的信息,默認情況下bonding模塊沒有被加載

    我們可以以root用戶登錄,輸入如下的命令進行開啟加載bonding模塊

modprobe --first-time bonding          //--first-time   Fail if module already inserted or removed

2、創建bond0配置文件,創建/etc/sysconfig/network-scripts/ifcfg-bond0文件,加入如下內容

復制代碼
DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
IPADDR=10.101.230.30
PREFIX=27
GATEWAY=10.101.230.1
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS="mode=1 miimon=100"
復制代碼

  其中BONDING_OPTS指定bonding的模式,其中10.101.230.30/27將作為bond0的ip地址

3、配置eno1與eno2的網卡配置文件,文件位於/etc/sysconfig/network-scripts/目錄,分別為ifcfg-eno1,ifcfg-eno2。這里先修改ifcfg-eno1

復制代碼
TYPE=Ethernet
BOOTPROTO=none                        #默認為dhcp,這里修改成none,也可以修改成static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno1
UUID=26ea0bd1-0837-4b1a-9039-f147abd19632
DEVICE=eno1
ONBOOT=yes                             #默認為no,這里修改成yes
#以下兩項為新增配置選項
MASTER=bond0
SLAVE=yes
復制代碼

4、以同樣的方法,修改ifcfg-eno2配置文件,修改完成后,我們再使用如下命令讓網絡配置生產,最后再重啟network.service服務

nmcli con reload                        //make Network Manager aware the changes.
systemctl restart network.service       //重啟網絡服務

5、最后我們可以使用如下命令檢測bond0接口是否已經啟動和工作。

6、測試,筆者采用的測試方法,為斷掉其中一個網卡的網絡線纜,然后再訪問服務器,正常則為成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM