歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RedHat Linux 5下雙網卡綁定

RedHat Linux 5下雙網卡綁定

日期:2017/2/28 15:57:09   编辑:Linux教程

1:先在圖形界面把eth0的ip等配置好。

#cd /etc/sysconfig/network-scripts

#cp ifcfg-eth0 ifcfg-bond0 // 可以把ifcfg-eth0的內容復制過來

#vi ifcfg-bond0 // 修改DEVICE為bond0,把mac地址刪掉
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.128.225
NETMASK=255.255.255.224
GATEWAY=192.168.128.233
USERCTL=no

2.更改/etc/sysconfig/network-scripts/ifcfg-eth0網卡屬性
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

MASTER=bond0

SLAVE=yes

3.更改/etc/sysconfig/network-scripts/ifcfg-eth1網卡的屬性
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0

SLAVE=yes


4.編輯/etc/modprobe.conf文件,加入以下內容
alias bond0 bonding
options bond0 miimon=100 mode=0


說明:

(1) miimon是用來進行鏈路監測的。 比如:miimon=100,那麼系統每100ms監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路;

(2) mode的值表示工作模式,他共有0,1,2,3四種模式,常用的為0,1兩種。

mode=0表示load balancing (round-robin)為負載均衡方式,兩塊網卡都工作。當其中一個網卡宕掉時另一個會繼續工作。

mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主備的工作方式,也就是說默認情況下只有一塊網卡工作,另一塊做備份。

需要說明的是如果想做成負載均衡,僅僅設置這裡options bond0 miimon=100 mode=0是不夠的,還需要設置交換機的端口.mode 0下bond所綁定的網卡的IP都被修改成一樣的mac地址,如果這些網卡都被接在同一個交換機,那麼交換機的arp表裡這個mac地址對應的端口就有多個,那麼交換機接受到發往這個mac地址的包應該往哪個端口轉發呢?正常情況下mac地址是全球唯一的,一個mac地址對應多個端口肯定使交換機迷惑了。

5.加入/etc/rc.d/rc.local啟動項

# vi /etc/rc.d/rc.local
ifenslave bond0 eth0 eth1

6.重啟網絡服務

# service network restart


7.查看綁定情況

# cat /proc/net/bonding/bond0

Copyright © Linux教程網 All Rights Reserved