DELL R620 CentOS 6.6 网口绑定(实战)


CentOS 6.6 网口绑定(实战)

环境

DELLR620

四个网口名称分别为 em1 em2 em3 em4

目标:em1 em2绑定 为bond0

IP地址为192.168.11.136

 

第一步:

在/etc/sysconfig/network-scripts/目录 创建ifcfg-bond0文件

操作命令

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

写入以下内容

DEVICE=bond0    # 设备名称

USERCTL=no

BOOTPROTO=static   #静态地址

ONBOOT=yes   #开机启动

IPADDR=0.0.0.0      # 根据自已需要修改IP

NETMASK=255.255.255.0

GATEWAY=0.0.0.0   # 网关

TYPE=Ethernet

如下图:

DELL R620 CentOS 6.6 网口绑定(实战)_第1张图片

保存退出

 

第二步

修改em1 em2 网卡信息

#vi/etc/sysconfig/network-scripts/ifcfg-em1

修改

ONBOOT=yes

BOOTPROTO=none

然后下面加入

MASTER=bond0 

SLAVE=yes

USERCTL=no

如下图

DELL R620 CentOS 6.6 网口绑定(实战)_第2张图片

 

修改em2

#vi /etc/sysconfig/network-scripts/ifcfg-em2

修改

ONBOOT=yes

BOOTPROTO=none

然后下面加入

MASTER=bond0 

SLAVE=yes

USERCTL=no

如下图

 DELL R620 CentOS 6.6 网口绑定(实战)_第3张图片

第三步

在/etc/modprobe.d/目录创建名称为bonding.conf文件

#vi/etc/modprobe.d/bonding.conf

加入以下内容

alias bond0 bonding

options bond0miimon=100 mode=1 

 

备注

=============================================================

miimon=100 每100毫秒 (即0.1秒) 检查一次网络

mode=0 

共有七种模式,常用的模式是0和1

mode=0 : 负载均衡模式,所有网卡一起使用,峰值=所有网卡带宽的总和,当某个网卡故障,仅降低带宽,不影响其他网卡

mode=1 : 热备模式,即一块网卡运行,其他待命,当运行的网卡故障,其他网卡顶上

==============================================================

如下图

 

第四步

修改启动文件 /etc/rc.d/rc.local 来绑定em1 em2

# vi/etc/rc.d/rc.local

在最后一行加入

ifenslave bond0 em1em2

如图

DELL R620 CentOS 6.6 网口绑定(实战)_第4张图片

第五步

以上配置成功后重起服务器

#reboot

 

第六步

重起成功以后来

Ping192.168.11.136

看是否能PING通

在看一下网卡状态

#ifconfig

如图

DELL R620 CentOS 6.6 网口绑定(实战)_第5张图片

如果结果是图上所示那么恭喜你成功了

然后我们看一下bond0状态

# cat/proc/net/bonding/bond0

DELL R620 CentOS 6.6 网口绑定(实战)_第6张图片

Active-backup代表绑定模式

Currentlyactive slave:em1 当前使用的网卡为em1

MIIStatus:UP  状态UP

Slaveinterface:em1 / em2   当前活动状态

====================================================

问题备注:

若某个网卡的MII Status=down,表示该网卡无法连接网络

此时应检查:

1、网线是否插好

2、网线是否损坏

3、网卡配置是否正确

4、网卡是否没插好

5、网卡是否损坏

=====================================================

 

测试

先看当前bond0状态

DELL R620 CentOS 6.6 网口绑定(实战)_第7张图片

当前使用的是em1

并且em1 up | em2 up

 

下面我们关闭em1

#ifdown em1

在查看一下bond0状态

# cat/proc/net/bonding/bond0

DELL R620 CentOS 6.6 网口绑定(实战)_第8张图片

可以看到当前em2

并且下面的网卡只有em2

而ping 192.168.11.136的时候 基本没有丢包

 

那现在开启em1

#ifup em1

在查看bond0状态

#cat/proc/net/bonding/bond0

DELL R620 CentOS 6.6 网口绑定(实战)_第9张图片

可以看到当前活动的还是em2

并且也看到了em1加入到了里面 UP的为  em2|em1

那么现在停掉em2 在看看PING 192.168.11.136丢几个包

#ifdown em2

通过PING 同样基本也没有丢包

=============================================

备注:如果操作频繁的话可能会丢包 但是最终会能PING通 测试过 就不演示了

============================================

在看一下状态

#cat/proc/net/bonding/bond0

DELL R620 CentOS 6.6 网口绑定(实战)_第10张图片

活动的是em1  网卡也只有em1

最后我们把他们全部开起

#ifup em2

在看bond0状态

DELL R620 CentOS 6.6 网口绑定(实战)_第11张图片

 

这样OK了。 也代表成功了 

你可能感兴趣的:(linux)