本文轉自網上,版權歸屬原作者,原文地址 :https://www.cnblogs.com/5201351/p/4898342.html
操作系統:CentOS Linux release 7.1.1503 (Core)
網卡適配器: eno1、eno2
bonding類型:mode=1 (active-backup),主-備份策略
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 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、測試,筆者采用的測試方法,為斷掉其中一個網卡的網絡線纜,然后再訪問服務器,正常則為成功。