CentOS6u9 双网卡绑定

简单说明:

真实的生产环境在部署11gRAC的时候,一般将4个网口中的两个部署成双网卡的主备绑定模式
本文使用VMWare虚拟机模拟生产的双网卡绑定操作,做一个简录
系统版本为CentOS6,5系列的双网卡绑定配置稍有区别,等下次有需求时再发博文
依据《CentOS6实验机模板搭建部署》克隆一台实验机,并增加一块网卡

这里写图片描述

部署操作:

# 首先要确保NetworkManager服务不存在,并且网卡并没有托管于该服务,否则会产生BUG,导致配置不成功:
sed -i '/^NM_CONTROLLED.*/d' ifcfg-eth0
sed -i '/^NM_CONTROLLED.*/d' ifcfg-eth1
/etc/init.d/network restart
/etc/init.d/NetworkManager stop
chkconfig NetworkManager off
yum -y remove NetworkManager
# 我们的实验机是根据模板机克隆而来,模板机并没有安装该服务,无需处理

cd /etc/sysconfig/network-scripts
cat >ifcfg-bond0<<EOF
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
MASTER=yes
USERCTL=no
BONDING_OPTS="mode=1 miimon=100"
IPADDR=192.168.77.10
NETMASK=255.255.255.0
GATEWAY=192.168.77.1
EOF
# 生成第一个双网卡绑定的配置文件
# 参数 mode=1 表示双网卡处于HA模式
# 当为 mode=0 时,表示需要交换机支持的LB模式
# 当为 mode=6 时,表示不需要交换机支持的LB模式
# 双网卡绑定建议只做HA模式
# 参数 miimon=100 表示链路状态检测间隔为100毫秒

grep -E 'UUID|HWADDR' ifcfg-eth0>ifcfg-eth0.bak
grep -E 'UUID|HWADDR' ifcfg-eth1>ifcfg-eth1.bak
# 将两块网卡的UUID信息和HWADDR信息临时保存下来
# 因为实验机是根据模板机克隆而来,是没有网卡HWADDR和UUID信息的信息的
# 参见《CentOS6u9 网卡HWADDR和UUID信息重新生成和获取》重新生成这些信息

cat >ifcfg-eth0<<EOF
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SLAVE=yes 
ONBOOT=yes
TYPE=Ethernet
EOF
cat >ifcfg-eth1<<EOF
DEVICE=eth1
BOOTPROTO=none
MASTER=bond0
SLAVE=yes 
ONBOOT=yes
TYPE=Ethernet
EOF
# 重新生成两块网卡的配置文件,将两网卡绑定到bond0

cat ifcfg-eth0.bak>>ifcfg-eth0
cat ifcfg-eth1.bak>>ifcfg-eth1
rm -rf ifcfg-eth0.bak ifcfg-eth1.bak
# 将记录的网卡HWADDR和UUID信息导入到配置文件中

reboot
# 重启生效
# 经测试,虚拟机重启网卡也可以生效,但是DELL服务器R730只能重启生效
# 有可能是某些udev策略配置差别造成的

测试:

ifconfig bond0|grep 'HWaddr'
ifconfig eth0 |grep 'HWaddr'
ifconfig eth1 |grep 'HWaddr'
cat ifcfg-eth*|grep HWADDR
# 查看绑定网卡的HWaddr参数和两块网卡的HWaddr参数
# 三者相同且是eth0或eth1中的某一个 代表绑定成功
ping 192.168.77.1
长ping一个公网IP,进行断网测试,根据HWaddr信息定位网卡,然后将该网卡断网,断网方法如下图

这里写图片描述

注意:

本实验使用VMWare虚拟机测试,如果使用VirtualBOX虚拟机,有可能断网实验失败
原因是高版本的VirtualBOX软件和对较新硬件或者对Win10的支持存在BUG
在装载较老硬件上的较老版本的VirtualBOX软件(系统是Win7),如CPU是intel 4XXX系列,该实验是没问题的

[TOC]

猜你喜欢

转载自blog.csdn.net/zwjzqqb/article/details/80314821
今日推荐