Centos系統配置bond0

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

本文連接地址:https://www.cnblogs.com/wannengachao/p/11942254.htmllinux

1.查看網卡信息:ip a服務器

 

 2.修改網卡文件 網絡

cd /etc/sysconfig/network-scripts/rest

修改網卡文件ifcfg-ens32(根據本身實際的網卡名字) ,保證如下內容正確:htm

 DEVICE=ens32(根據本身實際的網卡名字)blog

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


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


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

 

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是否起來

相關文章
相關標籤/搜索