Linux bond綁定匯總__Linux
來源:互聯網
上載者:User
1. 編輯檔案:
#vi /etc/modprobe.conf
alias eth0 tg3
alias eth1 tg3
alias eth2 e1000 注:e1000為伺服器單加的網卡
添加:
alias bond0 bonding
options bond0 miimon=100 mode=1
(0 表示load blance ;1 表示熱備)
2. 建立bond0起動設定檔:
cd /etc/sysconfig/network-scripts/ vi ifcfg-bond0
內容如下:
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.36
NETMASK=255.255.255.0
USERCTL=no
3. 編輯ifcfg-eth0 , ifcfg-eth1兩個網卡設定檔,內容如下:
#vi ifcfg-eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
#MASTER=bond0
#SLAVE=yes
BOOTPROTO=none
#HWADDR=XXXXXXXXXXXXXX
注意:如下最好在ifcfg-eth*檔案中標明MASTER和SLAVE,方便排錯,如果不寫在這裡的話,排措時也就得重啟伺服器了。。
#vi ifcfg-eth1
DEVICE=eth1
USERCTL=no
ONBOOT=yes
#MASTER=bond0
#SLAVE=yes
BOOTPROTO=none
#HWADDR=XXXXXXXXXXXXXX 4. 編輯開機檔案
#vi /etc/rc.d/rc.local
在最後加入:
ifenslave bond0 eth0 eth1 這句話相當於分別在eth0和eth1添加MASTER=bond0 SLAVE=yes
(如果改變網卡的順序及eth0等對應的物理網卡,一定要在做bond0前來做,不然改不過來,改變網卡順序的檔案為/etc/sysconfig/hwconf) 5. 編輯主機名稱和預設閘道
#vi /etc/sysconfig/network
HOSTNAME=test01
注意:如果需要綁定兩個bond,需在/etc/modprobe.d/下建立多個bond*conf檔案,以便調用
6、關閉網卡NetworkManager啟動方式
service NetworkManager stop
chkconfig NetworkManager off
service network restart
ifenslave bond0 eth0 eth1 生效
如果不生效或者上述命令有錯誤 請鍵入 modprobe bonding 載入bond驅動