CentOS 6.6 網口綁定(實戰)
環境
DELLR620
四個網口名稱分別爲 em1 em2 em3 em4
目標:em1 em2綁定 爲bond0
IP地址爲192.168.11.136
第一步:
在/etc/sysconfig/network-scripts/目錄 創建ifcfg-bond0文件
操作命令
#vi/etc/sysconfig/network-scripts/ifcfg-bond0
寫入以下內容
DEVICE=bond0 # 設備名稱
USERCTL=no
BOOTPROTO=static #靜態地址
ONBOOT=yes #開機啓動
IPADDR=0.0.0.0 # 根據自已需要修改IP
NETMASK=255.255.255.0
GATEWAY=0.0.0.0 # 網關
TYPE=Ethernet
如下圖:
保存退出
第二步
修改em1 em2 網卡信息
#vi/etc/sysconfig/network-scripts/ifcfg-em1
修改
ONBOOT=yes
BOOTPROTO=none
然後下面加入
MASTER=bond0
SLAVE=yes
USERCTL=no
如下圖
修改em2
#vi /etc/sysconfig/network-scripts/ifcfg-em2
修改
ONBOOT=yes
BOOTPROTO=none
然後下面加入
MASTER=bond0
SLAVE=yes
USERCTL=no
如下圖
第三步
在/etc/modprobe.d/目錄創建名稱爲bonding.conf文件
#vi/etc/modprobe.d/bonding.conf
加入以下內容
alias bond0 bonding
options bond0miimon=100 mode=1
備註
=============================================================
miimon=100 每100毫秒 (即0.1秒) 檢查一次網絡
mode=0
共有七種模式,常用的模式是0和1
mode=0 : 負載均衡模式,所有網卡一起使用,峯值=所有網卡帶寬的總和,當某個網卡故障,僅降低帶寬,不影響其他網卡
mode=1 : 熱備模式,即一塊網卡運行,其他待命,當運行的網卡故障,其他網卡頂上
==============================================================
如下圖
第四步
修改啓動文件 /etc/rc.d/rc.local 來綁定em1 em2
# vi/etc/rc.d/rc.local
在最後一行加入
ifenslave bond0 em1em2
如圖
第五步
以上配置成功後重起服務器
#reboot
第六步
重起成功以後來
Ping192.168.11.136
看是否能PING通
在看一下網卡狀態
#ifconfig
如圖
如果結果是圖上所示那麼恭喜你成功了
然後我們看一下bond0狀態
# cat/proc/net/bonding/bond0
Active-backup代表綁定模式
Currentlyactive slave:em1 當前使用的網卡爲em1
MIIStatus:UP 狀態UP
Slaveinterface:em1 / em2 當前活動狀態
====================================================
問題備註:
若某個網卡的MII Status=down,表示該網卡無法連接網絡
此時應檢查:
1、網線是否插好
2、網線是否損壞
3、網卡配置是否正確
4、網卡是否沒插好
5、網卡是否損壞
=====================================================
測試
先看當前bond0狀態
當前使用的是em1
並且em1 up | em2 up
下面我們關閉em1
#ifdown em1
在查看一下bond0狀態
# cat/proc/net/bonding/bond0
可以看到當前em2
並且下面的網卡只有em2了
而ping 192.168.11.136的時候 基本沒有丟包
那現在開啓em1
#ifup em1
在查看bond0狀態
#cat/proc/net/bonding/bond0
可以看到當前活動的還是em2
並且也看到了em1加入到了裏面 UP的爲 em2|em1
那麼現在停掉em2 在看看PING 192.168.11.136丟幾個包
#ifdown em2
通過PING 同樣基本也沒有丟包
=============================================
備註:如果操作頻繁的話可能會丟包 但是最終會能PING通 測試過 就不演示了
============================================
在看一下狀態
#cat/proc/net/bonding/bond0
活動的是em1 網卡也只有em1
最後我們把他們全部開起
#ifup em2
在看bond0狀態
這樣OK了。 也代表成功了