2024年3月6日发(作者:)

双网卡bonding配置

——适用于REHL 5.1

配置很简单,一共六个步骤:

1.编辑虚拟网络接口配置文件,指定网卡IP

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

DEVICE=bond0

BOOTPROTO=none

BROADCAST=192.168.1.255

IPADDR=192.168.1.10

NETMASK=255.255.255.0

NETWORK=192.168.1.0

ONBOOT=yes

GATEWAY=192.168.1.1

TYPE=Ethernet

USERCTL=no

PEERDNS=yes

这里要主意,不要指定单个网卡的IP 地址、子网掩码或网卡 ID。将上述信息指定到虚拟适配器(bonding)中即可。

2.编辑实际网络接口配置文件

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

DEVICE=eth1

BOOTPROTO=none

MASTER=bond0

ONBOOT=yes

USERCTL=no

SLAVE=yes

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

DEVICE=eth2

BOOTPROTO=none

MASTER=bond0

ONBOOT=yes

USERCTL=no

SLAVE=yes

3.在/etc/ 中添加如下内容

alias bond0 bonding

options bond0 miimon=100 mode=1

说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链

路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。

mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。

mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.

4.重启network

service network restart

ig

如下图所示:

6.查看路由

[root@appserver1 ~]# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.1.0 * 255.255.255.0 U 0 0 0 bond0

169.254.0.0 * 255.255.0.0 U 0 0 0 bond0

default 192.168.1.1 0.0.0.0 UG 0 0 0 bond0

主意:如果做完后没有出现默认路由,请执行以下操作:

1. 键入setup,如下图所示,不要启动NetworkManger以及NetworkManagerDispatcher服务。

2. 在vi /etc/sysconfig/network中,添加一行:GATEWAY=<网关>

3. 重启服务器

测试:

如果mode=1,拔掉正在工作中网卡的那根网线,服务器能够保持连通性,即bond成功。

如果mode=0,拔掉任何一根网卡的网线,服务器一样能够保持连通性,即bond成功。