1. 程式人生 > >Linux雙網卡綁定

Linux雙網卡綁定

pan conf 重新 rc.d work ati tolerance 配置bond ifcfg

以mode=4為例

1.編輯虛擬網絡接口配置文件,指定網卡IP

vi /etc/sysconfig/network-scripts/ifcfg-bond0

[[email protected] root]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0

2 配置bond0

#vi ifcfg-bond0

將第一行改成 DEVICE=bond0

# cat ifcfg-bond0

DEVICE=bond0

BOOTPROTO=static

IPADDR=10.10.200.13

NETMASK=255.255.255.0

ONBOOT=yes

TYPE=Ethernet

這裏要主意,不要指定單個網卡的IP 地址、子網掩碼或網卡 ID。將上述信息指定到虛擬適配器(bonding)中即可。

[[email protected] network-scripts]# cat ifcfg-eth0

DEVICE=eth0

USERCTL=no

BOOTPROTO=none

ONBOOT=yes

MASTER=bond0

SLAVE=yes

[[email protected] network-scripts]# cat ifcfg-eth1

DEVICE=eth1

USERCTL=no

BOOTPROTO=none

ONBOOT=yes

MASTER=bond0

SLAVE=yes

3 # vi /etc/modules.conf

編輯 /etc/modules.conf 文件,加入如下一行內容,以使系統在啟動時加載bonding模塊,對外虛擬網絡接口設備為 bond0

加入下列兩行

alias bond0 bonding

BONDING_OPTS="miimon=100 mode=4 xmit_hash_policy=layer3+4"

說明:miimon是用來進行鏈路監測的。 比如:miimon=100,那麽系統每100ms監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路;mode的值表示工作模式。

mode=0表示load balancing (round-robin)為負載均衡方式,兩塊網卡都工作。負載均衡工作模式,能夠提供兩倍的帶寬。在這種情況下出現一塊網卡失效,僅僅會是服務器出口帶寬下降,不會影響網絡使用.

mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主備的工作方式,也就是說默認情況下只有一塊網卡工作,另一塊做備份. 在主備模式下,當一個網絡接口失效時(例如主交換機掉電等),不回出現網絡中斷,系統會按照/etc/rc.d/rc.local裏指定網卡的順序工作,機器仍能對外服務,起到了失效保護的功能.

bonding只能提供鏈路監測,即從主機到交換機的鏈路是否接通。如果只是交換機對外的鏈路down掉了,而交換機本身並沒有故障,那麽bonding會認為鏈路沒有問題而繼續使用

#service network restart

到這時已經配置完畢重新啟動網卡了.

重啟網卡後檢查配置的ip是否可用。

Linux雙網卡綁定