設定多張網卡共用一個IP

測試用的網卡 (NIC TYPE):
1. BroadCom: BCom 5700
2. 3Com: 3C905C-TXM (3 NICs)

Linux上將多張網卡併成只有一張虛擬網卡的技術就稱為bonding
(設定前需先確定網路卡的驅動程式是否有支援;若無需下載最新的驅動程式)

我安裝的Linux上總共有三張網卡, eth0,eth1,eth2
這次測試目的主要是將 eth1,eth2 設成是同一張的虛擬網卡bond0


step1: 複製 ifcfg-eth0的組態檔當做bond0的組態檔 copy ifcfg-eth0 to ifcfg-bond0

#cp ifcfg-eth0 ifcfg-bond0

step2: 修改ifcfg-bond0 的組態檔

#vi ifcfg-bond0

DEVICE=bond0
NETMASK=255.255.255.0
IPADDR=10.10.10.100
BOOTPROTO=static
ONBOOT=yes

step3: 修改ifcfg-eth1 的組態檔

#vi ifcfg-eth1

DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

step4: 修改ifcfg-eth2 的組態檔

#vi ifcfg-eth2

DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

step5: 修改系統啟動後需載入的模組設定檔

#vi /etc/modprobe.conf

alias bond0 bonding
options bond0 miimon=100 mode=0

miimon=每0.1 sec確認一次網路的狀態
mode=0 負載平衡 (Round-robin policy:兩張網卡會輪流負擔網路流量)
mode=1 自動備援 (Active-backup policy:伺服器一次只用一張網卡;當負責的網卡有問題時,會自動啟用另外一張備援的網卡)

reference:
http://www.cyberciti.biz/howto/question/static/linux-ethernet-bonding-driver-howto.php

step6: 重新啟動 Network服務

設定完以上的這些步驟後
我的Bonding NICs就開始工作嚕


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 skydiary 的頭像
    skydiary

    skydiary

    skydiary 發表在 痞客邦 留言(0) 人氣()