歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RedHat實現多網卡綁定

RedHat實現多網卡綁定

日期:2017/2/28 16:19:47   编辑:Linux教程

在紅帽企業版Linux裡面,通過bonding內核模塊和一個特殊的網絡接口來實現多網卡的綁定功能。將多塊網卡綁定為一塊網卡,可以增加網絡帶寬,提供冗余。

要創建一個bonding接口,首先,在目錄/etc/sysconfig/network-scripts/下建立一個文件ifcfg-bond<N>,用網絡接口號來代替N,例如0。

文件ifcfg-bond<N>的內容跟要綁定的接口的配置基本相同。唯一的不同是 DEVICE=必須是bond<N>,用網絡接口號來代替N。

下面是一個ifcfg-bond0示例配置文件:

DEVICE=bond0

BOOTPROTO=none

ONBOOT=yes

NETWORK=10.0.1.0

NETMASK=255.255.255.0

IPADDR=10.0.1.27

USERCTL=no

Bonding接口創建以後,被綁定的網卡必須在它們的配置文件裡面添加MASTER=和SLAVE=兩個參數。每個bonding接口的配置基本相同。

例如,如果綁定兩塊以太網卡eth0和eth1,它們的配置文件如下:

DEVICE=eth<N>

BOOTPROTO=none

ONBOOT=yes

MASTER=bond0

SLAVE=yes

USERCTL=no

用網絡接口號代替<N>。

在使bonding接口生效之前,必須要確認系統內核已裝載bonding模塊。如何裝載bonding模塊,紅帽企業版3和紅帽企業版4有一點不一樣。

對於紅帽企業版3:

在/etc/modules.conf文件裡面添加一行:

alias bond<N> bonding

使用網絡接口號代替<N>,例如0。對於綁定的別名,除了bond0以外,還需要添加一行:

options bond<N> -o bonding<N>

對於每個bonding接口,必須在/etc/modules.conf裡面有對應的配置。

配置完/etc/modules.conf文件,bonding接口和網絡接口以後,可以使用ifup命令啟動bonding接口,或者重新啟動網絡服務。

Copyright © Linux教程網 All Rights Reserved