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