aixkevin
作者aixkevin·2017-09-12 13:27
存储工程师·某公司

RedHat 6.3进行双网卡绑定

字数 1638阅读 2521评论 0赞 8

一、前期准备:
1.1、查看系统版本:
# cat /etc/issue
1.jpeg

1.jpeg

1.2、检查系统配置上是否支持bonding:
# cat /boot/config-xxxxxxx |grep –i bonding(回车)
CONFIG_BONDING=m
(返回CONFIG_BONDING=m表示支持,否则需要编译内核使他支持bonding,需要编译时请查阅相关文档,此处不做详细说明)
ip_image004.jpeg

ip_image004.jpeg

1.3、切换到网卡配置目录,进行备份,防止出错恢复:

cd /etc/sysconfig/network-scripts/ //切换目录

cp ifcfg-eth0 /home/bak/ifcfg-eth0.bak //备份eth0到指定目录

cp ifcfg-eth1 /home/bak/ifcfg-eth1.bak //备份eth1到指定目录

二、配置步骤:
2.1、进行bond0网卡的配置:
切换到目录/etc/sysconfig/network-scripts,创建一个ifcfg-bondX

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

//新建一个bond0配置文件,在文件中添加以下信息后,保存退出:
ip_image006.jpeg

ip_image006.jpeg

2.2、修改ifcfg-eth0和ifcfg-eth1的配置信息:(此处为网卡eth0和eth1绑定)

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

修改后配置信息如下:

cat ifcfg-eth0

ip_image008.jpeg

ip_image008.jpeg

cat ifcfg-eth1

ip_image010.jpeg

ip_image010.jpeg

2.3、修改/etc/modprobe.d/dist.conf文件,配置绑定模型,在末尾添加以下内容:(低版本系统直接配置/etc/modprobe.conf文件)
alias bond0 bonding
options bond0 miimon=100 mode=1
//使系统启动时加载bonding模块
注:选项miimon 是指定隔多长时间进行链路检查,单位为ms
选项mode是表示绑定口的工作模式,有0-6种模式,常用的为0、1:
mode=0表示load balancing(round-robin)负载均衡模式,两块网卡都在工作,当一张网卡停止工作时只会降低网络的吞吐量,不影响正常通信,需要交换机支持;
mode=1表示fault-tolerance(active-backup)主备工作模式,提供冗余功能。即默认情况下只有一块网卡工作,另一块为备份;
mode=6表示负载均衡模式,两块网卡都工作,不需要交换机支持。
其他模式不做介绍。
2.4、配置/etc/rc.d/rc/local,设置需绑定的网卡及顺序
ip_image012.jpeg

ip_image012.jpeg

至此,配置已基本完成。
2.5、关闭NetworkManager服务:
由于将接口下的NM_CONTROLLED设置成了no(如果设置成yes,在机器启动时networkmanager会调用networkmanager的配置文件,直接回调用接口的MAC地址,这样会导致物理接口mac与bond的mac不一致,这样在通讯是出现丢包现象)。同时我们需要关闭系统的networkmanager服务:

service NetworkManager stop

或 # chconfig NetworkManager off //永久关闭NetworkManager服务
然后重启机器:reboot
三、进行验证:
3.1、查看接口配置:查看物理网卡的MAC地址是否与bond 的一致
ip_image014.jpeg

ip_image014.jpeg

3.2、查看bond的运行状态:
ip_image016.jpeg

ip_image016.jpeg

3.3、进行测试:
通过同网段的其他电脑进行ping该主机,然后拔掉eth1接口网线测试。看通信是否正常。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

8

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广