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
如下图:
保存退出
第二步
修改em1 em2 网卡信息
#vi/etc/sysconfig/network-scripts/ifcfg-em1
修改
ONBOOT=yes
BOOTPROTO=none
然后下面加入
MASTER=bond0
SLAVE=yes
USERCTL=no
如下图
修改em2
#vi /etc/sysconfig/network-scripts/ifcfg-em2
修改
ONBOOT=yes
BOOTPROTO=none
然后下面加入
MASTER=bond0
SLAVE=yes
USERCTL=no
如下图
第三步
在/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
如图
第五步
以上配置成功后重起服务器
#reboot
第六步
重起成功以后来
Ping192.168.11.136
看是否能PING通
在看一下网卡状态
#ifconfig
如图
如果结果是图上所示那么恭喜你成功了
然后我们看一下bond0状态
# cat/proc/net/bonding/bond0
Active-backup代表绑定模式
Currentlyactive slave:em1 当前使用的网卡为em1
MIIStatus:UP 状态UP
Slaveinterface:em1 / em2 当前活动状态
====================================================
问题备注:
若某个网卡的MII Status=down,表示该网卡无法连接网络
此时应检查:
1、网线是否插好
2、网线是否损坏
3、网卡配置是否正确
4、网卡是否没插好
5、网卡是否损坏
=====================================================
测试
先看当前bond0状态
当前使用的是em1
并且em1 up | em2 up
下面我们关闭em1
#ifdown em1
在查看一下bond0状态
# cat/proc/net/bonding/bond0
可以看到当前em2
并且下面的网卡只有em2了
而ping 192.168.11.136的时候 基本没有丢包
那现在开启em1
#ifup em1
在查看bond0状态
#cat/proc/net/bonding/bond0
可以看到当前活动的还是em2
并且也看到了em1加入到了里面 UP的为 em2|em1
那么现在停掉em2 在看看PING 192.168.11.136丢几个包
#ifdown em2
通过PING 同样基本也没有丢包
=============================================
备注:如果操作频繁的话可能会丢包 但是最终会能PING通 测试过 就不演示了
============================================
在看一下状态
#cat/proc/net/bonding/bond0
活动的是em1 网卡也只有em1
最后我们把他们全部开起
#ifup em2
在看bond0状态
这样OK了。 也代表成功了