RedHat6 多网卡绑定
实验目的:
了解多网卡绑定概念
-掌握多网卡绑定配置
实验步骤:
步骤一、多网卡绑定概念
在集群的环境中,如果主服务器故障了,导致服务挂了,可以通过心跳线来检测到服务挂了,然后就让备份服务器来运行这个服务。这没有什么问题,可是如果网卡坏了呢?,主服务器上提供的服务没有挂掉,可是别人访问不了你提供的服务啊,这不相当于服务挂了摸。
所以为了避免网卡的单点故障,我们要对网卡做冗余,而把网卡做成冗余的技术就叫多网卡绑定
多网卡绑定原理:
一台服务两块网卡,问题来了,客户端应该访问哪一个网卡的IP地址?如果访问这块网卡的IP地址,这块网卡坏了,我们难道要跟客户端说,你换个IP地址就可以访问我了,这不现实摸,所以了,我们应该弄一个虚拟的网卡,让客户端访问这个虚拟的Ip地址,这个虚拟的IP地址同时代表这两块网卡。
步骤二、多网卡绑定配置
添加两块网卡
添加的一块网卡我们可以看到系统并没有生成相对应的配置文件
[root@boy ~]# cd /etc/sysconfig/network-scripts/
[root@boy network-scripts]# ls
ifcfg-eth0
Auto eth1就是新添加的网卡名,把网卡名字中auto去掉,那么系统就会生成相对应的系统文件
可以看到ifcfg-eth1配置文件生成了
[root@boy ~]# cd /etc/sysconfig/network-scripts/
[root@boy network-scripts]# ls
ifcfg-eth0 ifcfg-eth1
在红帽5会有多网卡绑定的配置文件/etc/modprobe.conf,在红帽6上没有这个文件,需要你在/etc/modprobe.d/目录下创建一个bond.conf配置文件,这个目录存放的都是以.conf为结尾的配置文件
[root@boy network-scripts]# cd /etc/modprobe.d/
[root@boy modprobe.d]# ls
anaconda.conf blacklist.conf blacklist-visor.conf dist-alsa.conf dist.conf dist-oss.conf openfwwf.conf
在/etc/modprobe.d/bond.conf文件下添加下列配置信息
配置信息的意思是:
起个虚拟网卡的别名叫bond0(0代表第一块虚拟网卡),虚拟网卡bond0相关的参数mode模式(0代表轮循,1代表主备份)和miimon参数(失效时间,毫秒为单位)
[root@boy modprobe.d]# vim bond.conf
alias bond0 bonding
options bond0 mode=0 miimon=100 user_carrier=0
创建ifcfg-bond0网卡配置文件,在配置文件里写进相关的配置信息
[root@boy modprobe.d]# cd /etc/sysconfig/network-scripts/
[root@boy network-scripts]# vim ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.17.0.100
修改ifcfg-eth0的网卡配置文件里的配置信息,配置信息里IP地址等等都不要,在添加MASTER=bond0和SLAVE=yes配置,意思是bond0为主,自己为辅
[root@boy network-scripts]# vim ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
修改ifcfg-eth1的网卡配置文件里的配置信息,配置信息里IP地址等等都不要,在添加MASTER=bond0和SLAVE=yes配置,意思是bond0为主,自己为辅
[root@boy network-scripts]# vim ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
重启network服务,是多网卡绑定生效
[root@boy network-scripts]#service network restart