目前在各个发行版本的 Linux 中,使用最普遍的内核版本应该就是 2.4.x的版本了,而 Linux Channel Bonding, 在Linux 2.4 的内核中,

就提供了 bonding 的驱动, 可以支持把多个网络适配器集合在一起, 当作一个网络适配器来使用。在 Linux 下,网卡的高可用性是通过 MII

或者 ETHTOOL 的状态监测来实现的,所以,需要检查系统中的网络适配器是否支持 MII或者 ETHTOOL 的连状态监测。可以用命令 "ethtool

eth0" 来检查,如果显示的 "Link detected:"信息与实现的连接状态一致,就没有问题。如果系统中的网络适配器不支持 MII 或者 ETHTOOL

状态监测,当连接失效时,系统就不能检测到,同时,在 bonding 驱动加载时,会记录一条不支持 MII 和 ETHTOOL 的警告信息。

实验准备:

一台redhat5.6系统虚拟机,配置两个网卡 一个静态ip:172.16.100.2/24

当mode=1时为主备模式,mode=0时为负载均衡模式。

[root@node4 ~]# cd /etc/sysconfig/network-scripts/

[root@node4 network-scripts]# vi ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

Type=Ethernet

SLAVE=yes

MASTER=bond0

IPV6INIT=no

USERCTL=no

[root@node4 network-scripts]# cp ifcfg-eth0 ifcfg-eth1

[root@node4 network-scripts]# vi ifcfg-eth1

DEVICE=eth1

BOOTPROTO=none

ONBOOT=yes

Type=Ethernet

SLAVE=yes

MASTER=bond0

IPV6INIT=no

USERCTL=no

[root@node4 network-scripts]# cp ifcfg-eth0 ifcfg-bond0

[root@node4 network-scripts]# vi ifcfg-bond0

DEVICE=bond0

BOOTPROTO=none

BROADCAST=172.16.100.255

IPADDR=172.16.100.2

NETMASK=255.255.255.0

NETWORK=172.16.100.0

TYPE=Ethernet

ONBOOT=yes

IPV6INIT=no

USERCTL=no

[root@node4 network-scripts]# vi /etc/modprobe.d/bond.conf

alias bond0 bonding

options bond0 miimon=50 mode=1 #50毫秒监控一次,使用冗余1模式,即一备一

[root@node4 ~]# cat /boot/config-2.6.18-238.el5 |grep BONDING

CONFIG_BONDING=m

[root@node4 ~]# modprobe bonding

[root@node4 ~]# lsmod |grep bonding

bonding 100449 0

ipv6 270049 2 bonding,cnic

将bonding加入开机启动

[root@node4 ~]#vi /etc/rc.d/rc.local

加一行 modprobe bonding

重启机器。

[root@node4 ~]# cat /proc/net/bonding/bond0 此时工作网卡为eth0

客户端做ping测试,同时断开eth0,可以看到客户端丢了一个包,同时查看日志,如下

在[root@node4 ~]# cat /proc/net/bonding/bond0,可以看到当前工作网卡已经切换为eth1了

修改bonding配置文件 /etc/modprobe.d/bond.conf 将mode 改为0,负载均衡模式

重启机器

启动后,[root@node4 ~]# cat /proc/net/bonding/bond0, 已经变为了round-robin (负载均衡模式)

此时,断开网卡eth0

[root@node4 ~]# cat /proc/net/bonding/bond0 ,如下

转载于:https://blog.51cto.com/geeeek/1139218

redhat 5.6下网卡冗余实验相关推荐

  1. 实验一 交换下的冗余链路设计

    实验1交换下的冗余链路设计 实验要求: 1.用4根交叉线将S1的F0/21-F0/24端口分别与S2的F0/21-F0/24端口相连. 2.PC11连接S1的F0/1,PC21连接S1的F0/11: ...

  2. Suse es 11sp2 双网卡冗余

    要求资源目录和认证目录要做双网卡冗余,以防在某网卡坏掉后不能提供服务,好吧,那就试试吧! 双网卡的绑定可以实现冗余和高可用性,在Suse linux 11中和redhat linux 5中设置双网卡绑 ...

  3. 双网卡单IP实现网卡冗余与负载均衡

    WINDOWS下: 所谓双网卡,就是通过软件将双网卡绑定为一个IP地址,这个技术对于许多朋友来说并不陌生,许多高档服务器网卡(例如intel8255x系列.3COM服务器网卡等)都具有多网卡绑定功能, ...

  4. linux下网卡的链路聚合-使我们的系统有条不紊的为客户服务

    1.什么是网卡聚合? ip<----->网卡,怎样保证ip与网卡的一一对应关系永远是好的? 对于客户来说,只需要知道ip通不通,如果网卡坏了,即使ip地址是好的,网也不通 对于运维人员来说 ...

  5. linux下网卡安装

    现在很多服务器安装linux可能会出现网卡,硬盘raid驱动无法等现象<?xml:namespace prefix = o ns = "urn:schemas-microsoft-co ...

  6. [iptables]Redhat 7.2下使用iptables实现NAT

    [iptables]Redhat 7.2下使用iptables实现NAT Redhat 7.2下使用iptables实现NAT zerg_79 | 2005年二月24日, 17:16 环境: 一台DE ...

  7. redhat Enterprise 5下安装中文输入法,

    redhat Enterprise 5下安装中文输入法, 这实际上次解决VMware 6.5下不能正确显示中文的第二部分吧,还是以前的老问题,VMware6.5下安装redhat Enterprise ...

  8. Redhat与ubuntu配置网卡

    redhat linux中设置网卡固定ip         之前在xwindow下的redhat-config-network 设置网卡固定ip发现不起作用,设置好后就是ping不通.就查了些资料,更 ...

  9. 嵌入式通过绑定实现双网卡冗余

    双网卡冗余是通过绑定实现的,我们需要通过以下几个步骤实现: 1.配置内核 选中CONFIG_BONDING 2.配置 安装ifenslave sudo apt-get install ifenslav ...

最新文章

  1. linux系统读取第二个盘的数据,磁盘及文件系统管理—第二篇
  2. Pycharm安装pip pip安装第三方模块
  3. windows 2012 r2 x64 安装IIS注意事项
  4. 记一次Java动态代理实践
  5. 【LeetCode】105#从前序与中序遍历序列构造二叉树
  6. [css] 判断第一行和第二行的颜色分别是什么?并解释为什么?
  7. 全网最细之instanceof和类型转换
  8. 【华为云技术分享】漫谈Huawei LiteOS五大内核模块
  9. 并查集及其简单应用:优化kruskal算法
  10. 【python教程入门学习】Python爬虫入门学习:网络爬虫是什么
  11. 前端开发【WEUI框架H5网页开发】—— WEUI+Node.js+fis3 项目开发
  12. HOUDINI OPENCL 错误
  13. 量化噪声的大小与什么成正比_量化信噪比的公式?量化级数与每个样值的比特数之间的关系是什么?...
  14. Oracle自增序列字段
  15. android 手机本地(office、word)文件预览
  16. Windows Mobile 进阶系列.第二回.初窥.NET CF类型加载器
  17. 《深入浅出数据分析》R语言实用教程
  18. opencv(python)------二值化阙值(threshold)、自适应阙值(adaptiveThreshold)
  19. us排名2019计算机专业排名,2019 USNews美国大学计算机专业排名
  20. NYOJ 42 一笔画

热门文章

  1. python调用摄像头转向_教你如何利用python调用摄像头
  2. 建信金融科技春季全国笔试卷B编程题
  3. Flutter学习记录(二、Flutter项目学习Widget)
  4. Memcache配置
  5. java 根据当前时间获得一周日期
  6. 笔记-信息系统安全管理-信息系统安全技术体系
  7. 信息系统项目管理师-招投标法、政府采购法核心知识点思维脑图
  8. Winform中设置ZedGraph的曲线为折线、点折线、散点图
  9. VS2013怎么给实体类的属性自动生成set和get方法
  10. spring系列-注解驱动原理及源码-AOP使用及源码解析