配置雙網路卡BOND

龍山游龍發表於2016-02-15
配置雙網路卡BOND
雙網路卡繫結採用LINUX的bond模式,建議採用主備模式,雙網路卡建議在繫結的時候採用兩兩繫結,採用不同網路卡上的兩個網口繫結成一個網口。具體網口分佈建議諮詢主機工程師。
繫結公網:

# cd /etc/sysconfig/network-scripts/
#vi ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
BOOTPROTO=none

#vi ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
BOOTPROTO=none

#vi ifcfg-bond0
DEVICE=bond0
NM_CONTROLLED=no
ONBOOT=yes
IPADDR=172.16.36.36
BOOTPROTO=static
NETMASK=255.255.0.0
IPV6INIT=no #禁用IPV6
USERCTL=no  #不允許非root使用者控制該裝置
IPV4_FAILURE_FATAL=yes
NAME="System bond0"  #定義裝置名稱
BONDING_OPTS="mode=1 miimon=100"

rhel5在/etc/modprobe.d/modprobe.conf.dist配置檔案新增如下資訊:
alias bond0 bonding
alias miimon=100 mode=1

rhel6在/etc/modprobe.d/dist.conf配置檔案新增如下資訊:
alias bond0 bonding
alias miimon=100 mode=1

miimon=100 表示每100ms檢查一次鏈路連線狀態,如果不通則會切換物理網路卡
mode=1表示主備模式,也就是隻有一塊網路卡是active的,只提供失效保護。
mode=0則是負載均衡模式的,所有的網路卡都是 active,還有其他一些模式很少用到
primary=eth0表示主備模式下eth0為預設的active網路卡

以上繫結成功後重啟網路服務:
#service network restart 檢查網路卡是否正常繫結
以上即為繫結公網過程,建議對以上步驟進行檢查,對於不瞭解引數建議自行查詢相關文件瞭解。
檢查繫結是否生效:more /proc/net/bonding/bond0
上述檔案為bond0網路卡啟動後的網路卡具體引數,可以從該文件確認 網路卡繫結是否存在問題,特別是關於主備模式還是負載均衡,是否是千兆模式等
一旦繫結公網過程,確認沒有問題的情況下,對私網採用相同方式進行繫結

附:
在網路卡ifcfg-bond0上再綁個IP bond0:1
ifconfig bond0:1 172.16.36.63 netmask 255.255.0.0
若沒做網路卡繫結可單網路卡綁IPeth0:1
ifconfig eth0:1 172.16.36.63 netmask 255.255.0.0

將網路卡禁用
ifconfig eth0 down
將網路卡啟用
ifconfig eth0 up

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30310891/viewspace-1989089/,如需轉載,請註明出處,否則將追究法律責任。

相關文章