turbo linux ipmp配置備記

wisdomone1發表於2009-01-08

Ipmp---俗稱網路協議多路徑,其實就是利用伺服器多個網路卡,在其上虛擬出一個對外提供服務的ip,如果出現一個網路卡故障,可以無縫切換到另一個網路卡。大家可以拿它和我們vcs的浮動ip來對比下。

 

配置方法如下:

1,# cd /etc/sysconfig/network-scripts   --此目錄儲存關於網路卡裝置配置資訊

2,# cp ifcfg-eth0  ifcfg-bond0       

3,# cat ifcfg-bond0         --編輯虛擬網路卡裝置如此
DEVICE=bond0
BOOTPROTO=static            ---
啟動ip是採用靜態或是dhcp
IPADDR=172.31.0.13          --ip address
NETMASK=255.255.252.0       --netmask
BROADCAST=172.31.3.254      --broadcast
NBOOT=yes                 ---
表示在os boot時是否啟用此裝置

TYPE=Ethernet

 

注:不要指定單個實際物理網路卡的IP 地址、子網掩碼或網路卡 ID。將上述資訊指定到虛擬介面卡(bonding)中即可,也就是對外提供服務的虛擬ip裝置。

4,編輯以下檔案如下,對應於網路卡1和網路卡2

# cat  ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
# cat  ifcfg-eth1
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp

5# vi /etc/modules.conf

編輯 /etc/modules.conf 檔案,加入如下一行內容,以使系統在啟動時載入bonding模組,對外虛擬網路介面裝置為 bond0.加入下列兩行:

alias bond0 bonding
options bond0 miimon=100 mode=1

6# vi /etc/rc.d/rc.local

加入兩行:

ifenslave bond0 eth0 eth1

7,重啟伺服器,如果在重啟後ifconfig a發現bond0 eth0 eth1ip相關資訊一樣,表示配置成功

 

 

8,可以在以下檔案中檢視ipmp工作相關日誌

# cat /proc/net/bonding/bond0

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

相關文章