redhat 5.6下网卡冗余实验
目前在各个发行版本的 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.用4根交叉线将S1的F0/21-F0/24端口分别与S2的F0/21-F0/24端口相连. 2.PC11连接S1的F0/1,PC21连接S1的F0/11: ...
- Suse es 11sp2 双网卡冗余
要求资源目录和认证目录要做双网卡冗余,以防在某网卡坏掉后不能提供服务,好吧,那就试试吧! 双网卡的绑定可以实现冗余和高可用性,在Suse linux 11中和redhat linux 5中设置双网卡绑 ...
- 双网卡单IP实现网卡冗余与负载均衡
WINDOWS下: 所谓双网卡,就是通过软件将双网卡绑定为一个IP地址,这个技术对于许多朋友来说并不陌生,许多高档服务器网卡(例如intel8255x系列.3COM服务器网卡等)都具有多网卡绑定功能, ...
- linux下网卡的链路聚合-使我们的系统有条不紊的为客户服务
1.什么是网卡聚合? ip<----->网卡,怎样保证ip与网卡的一一对应关系永远是好的? 对于客户来说,只需要知道ip通不通,如果网卡坏了,即使ip地址是好的,网也不通 对于运维人员来说 ...
- linux下网卡安装
现在很多服务器安装linux可能会出现网卡,硬盘raid驱动无法等现象<?xml:namespace prefix = o ns = "urn:schemas-microsoft-co ...
- [iptables]Redhat 7.2下使用iptables实现NAT
[iptables]Redhat 7.2下使用iptables实现NAT Redhat 7.2下使用iptables实现NAT zerg_79 | 2005年二月24日, 17:16 环境: 一台DE ...
- redhat Enterprise 5下安装中文输入法,
redhat Enterprise 5下安装中文输入法, 这实际上次解决VMware 6.5下不能正确显示中文的第二部分吧,还是以前的老问题,VMware6.5下安装redhat Enterprise ...
- Redhat与ubuntu配置网卡
redhat linux中设置网卡固定ip 之前在xwindow下的redhat-config-network 设置网卡固定ip发现不起作用,设置好后就是ping不通.就查了些资料,更 ...
- 嵌入式通过绑定实现双网卡冗余
双网卡冗余是通过绑定实现的,我们需要通过以下几个步骤实现: 1.配置内核 选中CONFIG_BONDING 2.配置 安装ifenslave sudo apt-get install ifenslav ...
最新文章
- 注释转换——(小项目)
- 网址服务器地址修改,网址服务器地址修改
- godaddy 管理mysql_在godaddy上使用MySQL和Entity Framework的安全例...
- Python Django 自定义Manager重写objects.create()方法代码示例
- SpringBoot集成其他技术-集成Redis
- java面试题七 char转int
- 在ASP.NET Web Application 中如何处理图片 【转】-有用
- POI操作EXCEL2007,报javax.xml.stream.XMLEventFactory.newFactory()错误!
- photon四种同步方式_Map 四种同步方式的性能比较
- Redis入门(windows)
- 贴片电阻电容标称换算
- js 56个民族 数据
- 06 Redis中BigKey、HotKey的发现与处理
- Exoplayer的详细使用UI篇
- Excel创建指定名称的单个工作表的3种操作
- 第1章第17节:如何使用备注功能对内容进行注释补充 [PowerPoint精美幻灯片实战教程]
- CSS3变形之2D变形
- 生产者/消费者模式之深入理解
- 黑莓9780服务器证书过期,SSL证书过期问题解决
- ASP编程入门进阶(九):Application
热门文章
- 服务器flask远程访问_在Flask中使用什么API来检查远程(其他)服务器的连接?...
- 边缘计算架构_边缘计算架构梳理
- 对讲机服务器信号不好怎么办呢,手机信号不好是什么原因?该怎么办?教你一招立马解决(绝对有效)...
- c++变量重新赋值_Java基础二:一文讲透变量与数据类型
- 有哪些py写的黑科技_2020年汽车界又新增了哪些值得一提的黑科技产品?
- 仿真环境Mininet的搭建
- JAVA语言中的反射机制
- 笔记-信息系统安全管理-信息系统安全技术体系
- VS中怎样使用Nuget添加MQTTnet依赖
- Java开发中模拟接口工具moco的使用