linux下雙網卡綁定

RHEL5 雙網卡綁定設置詳解linux


因爲市場上大多數服務器都標配2-4個網口,一般狀況下只會採用其中一個,爲了資源的充分利用及防止網卡故障,bash

推薦你們採用bonding技術,注意真實環境中交換機對應的兩個網口也要作配置哦!服務器


1、編輯虛擬網絡接口配置文件,指定網卡信息網絡

[root@crushlinux ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none      
BONBOOT=yes
IPADDR=192.168.1.254
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
NETWORK=192.168.1.0
USERCTL=no


2、配置真實網卡eth0,eth1負載均衡

[root@crushlinux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=yes
[root@crushlinux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=yes

3、加載模塊,讓系統支持bondingide

[root@crushlinux ~]# mv /etc/modprobe.conf /etc/modprobe.conf.bak
[root@crushlinux ~]# vi /etc/modprobe.conf
alias eth0 bnx2
alias eth1 bnx2
alias scsi_hostadapter aacraid
alias scsi_hostadapter1 ata_piix
alias bond0 bonding
options bond0 miimon=100 mode=1 primary=eth0

說明:測試

mode指定了bond0的工做模式,經常使用的是0和1,0表示負載均衡方式,1表示主備方式。rest

mode=0表示 load balancing (round-robin)爲負載均衡方式,兩塊網卡都工做。接口

mode=1表示 fault-tolerance (active-backup)提供冗餘功能,工做方式是主備方式,默認狀況一塊網卡工做,另外一塊作備份。ip


bonding只提供鏈路監測,從主機到交換機的鏈路是否接通。若是交換機對外的鏈路down掉了,

而交換機自己沒有故障,那麼bonding會認爲鏈路沒有問題而繼續使用。


miimon是用來進行鏈路監測的。

好比:miimon=100,那麼系統每100ms監測一次鏈路鏈接狀態,若是有一條線路不通就轉入另外一條線路。


4、增長開機啓動腳本

[root@crushlinux ~]# vi /etc/rc.d/rc.local 末行加入
ifenslave bond0 eth0 eth1


5、重啓網絡服務

[root@crushlinux ~]# service network restart


6、測試

用另外一臺機器經過ping命令測試

[root@berg ~]# ifconfig eth0 192.168.1.253

[root@berg ~]# ping 192.168.1.254

若是不一樣對ifcfg-bond0進行排查,若是ping通就可測試雙網卡綁定了,拔掉一根網線,仍是通的爲正確。

可將兩塊網卡網線所有拔掉進行測試,接上網線後稍等10~30秒,可繼續ping通。

相關文章
相關標籤/搜索