Centos系統配置bond0


版權聲明:本文為博主原創文章,支持原創,轉載請附上原文出處鏈接和本聲明。

本文鏈接地址:https://www.cnblogs.com/wannengachao/p/11942254.html

1.查看網卡信息:ip a

 

 2.修改網卡文件 

cd /etc/sysconfig/network-scripts/

修改網卡文件ifcfg-ens32(根據自己實際的網卡名字) ,保證以下內容正確:

 DEVICE=ens32(根據自己實際的網卡名字)

TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no


修改網卡配置文件ifcfg-ens34(根據自己實際的網卡名字),確保以下內容正確:


DEVICE=eth1(根據自己實際的網卡名字)
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

 

3.創建bond0網卡文件

3.1 touch ifcfg-bond0

3.2 文件添加以下內容:

DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=21.32.3.149   (此bond0IP根據實際使用的)
GATEWAY=21.32.3.190   (根據自己實際的網關)
NAME=bond0
BONDING_OPTS="miimon=100 mode=1 primary=ens32"     (此ens32網卡名字根據自己實際的網卡名字)

 

說明:如果是為虛擬機中的服務器配置bond0網卡,BONDING_OPTS 需要添加fail_over_mac=1 如BONDING_OPTS="miimon=100 mode=1 fail_over_mac=1"

 

4.加載模塊,使系統支持bond模式

[root@kelong2 ~]# cat /etc/modprobe.conf  #如文件不存在,手動創建(也可創建在modprobe.d下)
alias bond0 bonding
options bond0 miimon=100 mode=1

配置bond0的鏈路檢查時間為100ms,模式為1。

注意:


   linux網卡bonging的備份模式實驗在真實機器上做完全沒問題(前提是linux內核支持),但是在vmware workstation虛擬中做就會出現如下圖問題。


   配置完成后出現如上圖問題,但是bond0能夠正常啟動也能夠正常使用,只不過沒有起到備份模式的效果。當使用ifdown eth0后,網絡出現不通現象。


   內核文檔中有說明:bond0獲取mac地址有兩種方式,一種是從第一個活躍網卡中獲取mac地址,然后其余的SLAVE網卡的mac地址都使用該mac地址;另一種是使用fail_over_mac參數,是bond0使用當前活躍網卡的mac地址,mac地址或者活躍網卡的轉換而變。


   既然vmware workstation不支持第一種獲取mac地址的方式,那么可以使用fail_over_mac=1參數,所以這里我們添加fail_over_mac=1參數


[root@lixin etc]# cat /etc/modprobe.d/modprobe.conf
alias bond0 bonding
options bond0 miimon=100 mode=1 fail_over_mac=1
[root@lixin etc]#

 

 5.配置bond0的鏈路檢查時間為100ms,模式為1

在/etc/rc.d/rc.local 加入以下內容

ifenslave bond0 ens32 ens34    (此ens32與ens34網卡名字根據實際的網卡名字

 

6.加載bond module
執行:modprobe bonding

 

7.重啟網卡並檢查

7.1 systemctl restart network

7.2 執行 ip a 或 ifconfig 查看bond0 Ip是否起來


免責聲明!

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



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