DHCP服务器的高可靠、高可用+负载均衡配置

news2025/6/7 19:42:53

在这里插入图片描述

一、适用场景

1、DHCP地址池集中化的管理环境中(本例建立了200个C类网24位的地址池);
2、全网仅1台合法的DHCP服务器(要是它宕机全部断网,本例旨在提高服务器的可靠性、可用性,双DHCP服务器性能上负载均衡);
3、DHCP服务器故障后,导致所有终端无法获取ip地址,则内网所有终端无法上网;
4、除各网段中的打印服务器配置为保留的固定ip地址外,手机、移动终端、普通PC机、笔记本电脑、ipad等均使用动态的内网ip地址。
5、使用DHCP服务器的地址池,可以避免手工给终端输入ip地址导致的错误、冲突等问题。
6、使用DHCP分配动态的ip地址,可以方便统计终端数量。

二、配置过程

虚拟化服务器的搭建与配置请参考:
虚拟化部署ESXI6.7+intel x710-da4万兆网卡:
https://blog.csdn.net/weixin_43075093/article/details/123985235
虚拟化部署ESXI6.7跑多个vm server系统:
https://blog.csdn.net/weixin_43075093/article/details/124055072
管理网络与业务网络分离+虚拟网络部署:
https://blog.csdn.net/weixin_43075093/article/details/124072923
虚拟化部署备份+精简置备与厚置备+OVF模板部署:
https://blog.csdn.net/weixin_43075093/article/details/124104109

(一)在ESXi_3虚拟化主机中添加一台server 2016,作为DHCP server的故障转移服务器

1、根据以前保存过的OVF模板,添加一台新的server 2016
(1)登录到虚拟化的ESXi_3主机中,如下图:
在这里插入图片描述

(2)添加虚拟机,如下图:
在这里插入图片描述

(3)选定之前保存过的ovf模板,如下图:
在这里插入图片描述

(4)选择新虚拟服务器的存储,如下图:
在这里插入图片描述

(5)选择上行链路的网卡,本例选vlan 128的这张万兆网卡,如下图:
在这里插入图片描述

(6)下一步,完成新的server 2016虚拟服务器添加,如下图:
在这里插入图片描述

(7)等待vmware的虚拟服务器部署进度完成,如下图:
在这里插入图片描述

(8)开启虚拟服务器的电源,启动server 2016,登录到桌面,如下图:
在这里插入图片描述

(二)给新运行的server 2016添加DHCP服务

1、打开服务器管理器,如下图:
在这里插入图片描述

2、添加角色和功能,如下图:
在这里插入图片描述

3、基于角色或基于功能的安装,下一步,如下图:
在这里插入图片描述

4、在服务器池中选择服务器,下一步,如下图:

在这里插入图片描述

5、勾选DHCP服务器,添加对应的管理工具和功能,如下图:
在这里插入图片描述

6、默认功能,下一步,如下图:
在这里插入图片描述

7、给DHCP服务器配置一个静态的ip地址后,点下一步,如下图:
在这里插入图片描述

8、勾选“如果需要,自动重新启动目标服务器”,如下图:
在这里插入图片描述

9、点安装,开始执行安装过程,如下图:
在这里插入图片描述

10、安装结束后,关闭安装向导,重启服务器
在这里插入图片描述

11、安装完成后的感叹号,如下图:
在这里插入图片描述

(三)在ESXi_1虚拟化主机中的DHCP server 2016中配置故障转移

1、把新的server 2016更改计算机名为dhcpbak,重启server 2016使设置生效,如下图:
在这里插入图片描述

2、激活server2016
(1)从文件服务器下载激活工具时,安全提示,如下图:
在这里插入图片描述

(2)配置IE浏览器的安全设置,如下图:
在这里插入图片描述

(3)允许字体下载和文件下载:
在这里插入图片描述

(4)执行批处理,激活server2016,如下图:
在这里插入图片描述

(5)从系统属性中查看,激活完成,如下图:
在这里插入图片描述

3、修改新部署的server2016管理员用户密码,使管理用户的密码与运行中的DHCP SERVER的管理用户密码相同,否则无法做到故障转移同步。
在这里插入图片描述

4、开始配置DHCP故障转移,右击DHCP服务中的ipv4协议,从弹出的菜单中选择“配置故障转移”,如下图:
在这里插入图片描述

5、DHCP服务的故障转移主要是为了避免主DHCP服务器故障后,用户端无法获取到本地ip地址,那将导致所有的内部终端(手机、PC电脑、笔记本、ipad 、电视机等终端均无法连接局域网,从而无法上网)。所以此处全选地址池,如下图:
在这里插入图片描述

6、添加DHCP服务的伙伴服务器,如下图:
在这里插入图片描述

7、填写伙伴服务器的名称或ip地址,如下图:
在这里插入图片描述

8、配置故障转移的相关参数,为避免受到DHCP服务的攻击,出现非法服务器,此处配置一个共享机密,即协议在协商过程中,需要一个密码,如下图:
在这里插入图片描述

9、本例中采用DHCP服务负载均衡的模式,使DHCP服务器平时运行在负荷减半的状态,当主DHCP服务器宕机后,能接过任务,完成对所有终端的ip地址分配。
在这里插入图片描述

10、确认DHCP服务器的伙伴服务器所有作用域及故障转移配置都成功完成后,如下图:
在这里插入图片描述

11、从2台虚拟化的物理服务器上,分别安装的DHCP 2016和DHCP 2016-bak操作系统,在备用的DHCP-bak这台服务器上可以看出已经有与主DHCP服务器相同的地址池了。如下图:
在这里插入图片描述

(四)三层网络设备的配置(本例采用的是华为网络设备的DHCP中继服务)

不会配置DHCP中继时,可参考文章:
https://blog.csdn.net/weixin_43075093/article/details/130662938
1、当只有主DHCP服务存在时,配置如下,本例举一个vlan,有多个vlan时,请自行完成所有vlan的配置。如下图:
在这里插入图片描述

2、当配置了DHCP故障转移服务后,在华为网络设备上增加配置如下图:
(1)单个vlan的配置指令如下图:
在这里插入图片描述

(2)多个vlan配置时,可把指令写于文本文件中后,再复制,粘贴到华为设备的system-view命令的后指令执行窗口中,文本文件需要写的指令内容如图:
在这里插入图片描述

(3)命令执行完成后的效果,及保存,如下图:
在这里插入图片描述

三、测试效果

(一)主DHCP服务器故障前,与主DHCP服务器宕机后

1、查看客户端从DHCP服务器获取到的ip地址,主DHCP服务器故障前,客户端的网卡看到的DHCP服务器是192.168.128.100,如下图:
在这里插入图片描述

2、当主DHCP服务器故障后,本例采用模拟主DHCP服务器宕机的情况,把它直接关机,如下图:
在这里插入图片描述

3、禁用本机网卡,再启用网卡重新获取ip地址,相当于重启电脑,此时网卡获取ip地址的DHCP服务器是192.168.128.101,很明显更换了获取ip地址的服务器,如下图:
在这里插入图片描述

4、从上图中可以看出,网卡很明显已经从备用的DHCP服务器dhcp 2016-bak中获取到了ip地址,说明本例的DHCP服务器故障转移配置成功。

(二)当主DHCP服务器与备用DHCP 服务器都在线时,负载均衡的查看:

1、在主DHCP服务器的其中一个作用域(地址池)右击,属性,从“故障转移”选项卡上查看效果如图:
在这里插入图片描述

2、在备用DHCP服务器的查看负载均衡状态:
在这里插入图片描述

(三)在主DHCP服务器的其中一个作用域上显示统计信息

1、右击作用域,显示统统信息:
在这里插入图片描述

2、从下图中,可以看出此服务器的池,伙伴池,如下图:
在这里插入图片描述
3、查看整个ipv4地址域的统计信息,如下图:
在这里插入图片描述

(四)当备用的DHCP服务器dhcp2016-bak(192.168.128.101)需要更新补丁重启时,主DHCP服务器接过ip地址分配的所有任务

1、备用的DHCP服务器dhcp2016-bak更新补丁后,正重启的过程中,如下图:
在这里插入图片描述

2、配置故障转移的时间为1分钟,如下图:
在这里插入图片描述

3、主DHCP服务器DHCP2016(192.168.128.100)会显示失去与伙伴的联系,如下图:
在这里插入图片描述

4、此时把客户端PC的网卡禁用后,启用,此时由主DHCP服务器(192…168.128.100)分配ip地址,如下图:
在这里插入图片描述

本文至此结束,完成了DHCP服务的高可用配置过程与结果的验证,解决了当主DHCP服务器宕机不工作时,所有局域网内用户无法使用网络的情况。本例中的备用DHCP服务器安装于另一台物理的专业服务器中,除非2台物理服务器上运行的DHCP服务都不能正常提供服务,才会导致ip地址分配不了。
不足之处敬请批评指正。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1592818.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FastAPI - uvicorn设置 logger 日志格式

怎么将日志打印到文件 在main.py加入log_config“./uvicorn_config.json” import uvicornif __name__ "__main__":uvicorn.run("app:app", host"0.0.0.0", port8000, log_config"./uvicorn_config.json")uvicorn_config.json {&qu…

zookeeper和kafka消息队列

zookeeper zookeeper介绍 Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目 zookeeper特点 zookeeper是由一个领导者(leader),多个跟随者(follower)组成的集群 Zookeepe集群中只要有半数以上节点存活,Zookeeper集群…

数字乡村探索:引领农村未来发展新方向——科技创新赋能乡村现代化与农民生活品质提升之旅

目录 一、数字乡村的内涵与特点 二、数字乡村的探索进展 三、数字乡村面临的挑战与机遇 四、数字乡村的未来发展方向与路径 五、数字乡村助力农村产业升级 六、数字乡村促进城乡融合发展 七、数字乡村激发农民创新创业活力 八、数字乡村提升农民获得感和幸福感 九、展…

遥感卫星:探索地球的科技之旅

遥感卫星是人类探索地球、理解地球、保护地球的重要工具,其发展历程承载了人类对地球的探索与认知的历程。从最初的概念到如今的高科技应用,遥感卫星技术的发展见证了人类科技的不断进步与创新。 初心萌芽: 遥感卫星的发展始于20世纪中叶&…

Eureka-搭建Eureka步骤

简介: Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实…

N-149基于微信小程序网上商城系统

开发工具:IDEA、微信小程序 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 前端技术:vue、uniapp 服务端技术:springbootmybatisredis 本系统分微信小程序和管理后台两部分&a…

【系统分析师】操作系统部分

文章目录 1、进程状态2、前趋图3、PV操作4、死锁问题5、存储管理5.1 页式存储5.2 段式存储5.3 段页式存储5.4 页面置换算法 6、文件管理6.1 索引文件结构6.2 空闲存储空间管理 7、设备管理7.1数据传输控制7.2 虚设备和SPOOLING技术7.3 微内核操作系统7.4 嵌入式操作系统 说明&a…

Spring框架第一篇(Spring概述与IOC思想)

文章目录 一、Spring概述二、Spring家族三、Spring Framework四、IOC思想五、IOC容器在Spring中的实现 一、Spring概述 Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。…

分类预测 | Matlab实现RIME-LSSVM霜冰算法优化最小二乘支持向量机数据分类预测

分类预测 | Matlab实现RIME-LSSVM霜冰算法优化最小二乘支持向量机数据分类预测 目录 分类预测 | Matlab实现RIME-LSSVM霜冰算法优化最小二乘支持向量机数据分类预测分类效果基本介绍程序设计参考资料 分类效果 基本介绍 1.Matlab实现RIME-LSSVM霜冰算法优化最小二乘支持向量机数…

SpringBoot 日志系统解析

日志实现框架 常见框架: JULLogbacLog4jLog4j2 日志实现的抽象层 避免代码的改动影响用户的使用, 常见的: JCLSLF4J 日志发展历程 JDK1.3及以前, 通过System.(out | err).println打印, 存在巨大缺陷解决系统打印缺陷问题出现log4,2015年8月停止更新受到log4j影响, SUN公…

Windows版Apache5.7解压直用(免安装-绿色-项目打包直接使用)

windows下Apache分类 Apache分为 安装版和解压版 安装版: 安装方便,下一步------下一步就OK了,但重装系统更换环境又要重新来一遍,会特别麻烦 解压版(推荐): 这种方式(项目打包特别方便&#…

MQ概览及Kafka详解

文章目录 概览MQ优点MQ缺点常见MQ对比JMS消息模型点对点模式发布订阅模式 kafka基础架构发布订阅工作流程生产者生产者文件存储生产者分区策略生产者数据可靠性保证生产者数据一致性保证生产者ack机制ExactlyOnce生产者发送消息流程 消费者消费者分区分配策略消费者消费数据问题…

JS sort方法踩坑

JavaScript的sort()方法在默认情况下将数组元素视为字符串进行排序,而不是按照数字的大小。因此,对于包含数字的数组,sort()方法会按照字符串的排序规则进行排序。 例如,对于[2, 11]这个数组,按照字符串的排序规则&…

谈谈我的软考高级考证之路(系统架构设计师篇)

系统架构设计师备考资料请移步 2023年软考高级系统架构设计师视频教程,推荐下载!获取。 备考总体策略 • 总体策略:刷视频记笔记刷真题 • 备考时间:建议报完名之后,开始备考,大致2-3个月(基础…

ADC的认识

ADC介绍 Q:ADC是什么? A:全称:Analog-to-Digital Converter,指模拟/数字转换器 ADC的性能指标 量程:能测量的电压范围分辨率:ADC能辨别的最小模拟量,通常以输出二进制数的位数表示&#xf…

论文笔记:LayoutNUWA: Revealing the Hidden Layout Expertise of Large Language Models

iclr 2024 reviewer 评分 568 图形布局生成大模型 1 intro 现有方法主要将布局生成视为一个数值优化任务,专注于量化方面,同时忽略了布局的语义信息,如各布局元素之间的关系。论文提出了LayoutNUWA,这是第一个将布局生成视为代…

【GD32】 MQ-135空气质量传感器

2.37 MQ-135空气质量传感器 MQ135 气体传感器所使用的气敏材料是在清洁空气中电导率较低的二 氧化锡(SnO2)。当传感器所处环境中存在污染气体时,传感器的电导率随空 气中污染气体浓度的增加而增大。MQ135 气体传感器对氨气、硫化物、苯系 蒸汽的灵敏度高&#xff0…

【大语言模型】应用:10分钟实现搜索引擎

本文利用20Newsgroup这个数据集作为Corpus(语料库),用户可以通过搜索关键字来进行查询关联度最高的News,实现对文本的搜索引擎: 1. 导入数据集 from sklearn.datasets import fetch_20newsgroupsnewsgroups fetch_20newsgroups()print(fNu…

朵米3.5客服系统源码2023正式版(带详细安装教程)

朵米客服系统是一款全功能的客户服务解决方案,提供多渠道支持(如在线聊天、邮件、电话等),帮助企业建立与客户的实时互动。该系统具有智能分流功能,可以快速将客户请求分配给适当的客服人员,提高工作效率。…

(待更)DRF:限流(单视图或全局设置限流方案)

建议先看完本人的另两篇博客:认证(http://t.csdnimg.cn/G4idK)和权限(http://t.csdnimg.cn/0hpJf),或者了解认证和权限,有一定基础,再来看本篇博客。 基本原理 开发过程中如果某个接…