centos6網卡綁定

Bonding
將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用或者負載均衡。直接給
兩塊網卡設置同一IP地址是不可以的。通過bonding,虛擬一塊網卡對外提供連接,
物理網卡的被修改爲相同的MAC地址

Bonding工作模式:
Mode 0 (balance-rr)
輪轉(Round-robin)策略:從頭到尾順序的在每一個slave
接口上面發送數據包。本模式提供負載均衡和容錯的能力
Mode 1 (active-backup)
活動-備份(主備)策略:只有一個slave被激活,當且僅當活動的slave接口失
敗時纔會激活其他slave。 爲了避免交換機發生混亂此時綁定的MAC地址只有
一個外部端口上可見
Mode 3 (broadcast)
廣播策略:在所有的slave接口上傳送所有的報文,提供容錯能力
active-backup、 balance-tlb 和 balance-alb 模式不需要交換機的任何特
殊配置。其他綁定模式需要配置交換機以便整合鏈接。如:Cisco 交換機需
要在模式 0、 2 和 3 中使用 EtherChannel,但在模式4中需要 LACP和
EtherChannel



centos6網卡綁定操作步驟

1.配置bond0

/etc/sysconfig/network-scripts/下創建一個ifcfg-bond0,內容如下:

DEVICE=bond0

BOOTPROTO=static

NM_CONTROLLED=no   (這裏一定要是no)

ONBOOT=yes

IPADDR=192.168.56.66

NETMASK=255.255.255.0

GATEWAY=192.168.56.1

USERCTL=no

BONDING_OPTS="mode=1 miimon=200"   (這裏就是配置下綁定模式)

2.修改ifcfg-eth0

vim ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

MASTER=bond0

SLAVE=yes

ONBOOT=yes

USERCTL=no

3.修改ifcfg-eth1

vim ifcfg-eth1

DEVICE=eth1

BOOTPROTO=static

MASTER=bond0

SLAVE=yes

ONBOOT=yes

USERCTL=no

4.修改/etc/modprobe.d/dist.conf文件,最後加上

vim /etc/modprobe.d/dist.conf

alias bond0 binding

5.修改/etc/rc.d/rc.local文件,最後加上

vim /etc/rc.d/rc.local

ifenslave bond0 eth0 eth1

6.關閉NetworkManager服務

service NetworkManager stop

chkconfig NetworkManager off

7.reboot機器,必須重啓機器不能重啓網卡

8.ifconfig查看eth0和eth1與bond0的mac地址是否都一致並且

bond0有MASTER字樣

eth0和eth1有SLAVE字樣

9.查看bond0的運行狀態

cat /proc/net/bonding/bond0

動態監測

watch cat /proc/net/bonding/bond0

如何刪除

1.還原/etc/sysconfig/network-scripts中修改過的文件,刪除ifcfg-bond0文件

2.刪除/etc/modprobe.d/dist.conf

3.卸載bonding驅動 --->>modprobe -r bonding

4.重啓網卡


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章