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

在这里插入图片描述

一、适用场景

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

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

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

相关文章

AIoT人工智能物联网----刷机、系统安装、示例、摄像头等

软件链接见文末 1. jetson nano硬件介绍 载板 模组卡座:放置核心板 micro SD卡接口:插SD卡,将操作系统写入SD卡,然后插入;建议至少为32GB。当然根据使用情况可以是64GB;卡的质量一定要好,读写速度快。之前买了同品牌128G的比64G的慢很多。所以大小合适就好M.2 Key E …

防SSL证书泄露服务器IP教程

在Web CDN(内容分发网络)中,防止SSL泄露源服务器IP是一个重要的安全考虑。下面是一些建议的方法来实现这一目标: 首先呢,我们隐藏服务器IP不要使用服务器IP生成的SSL证书,不然会泄露我们的服务器IP。 泄露了…

HDFS [MSST‘10] 论文阅读笔记

原论文:The Hadoop Distributed File System (MSST’10) HDFS关键技术要点概览 设计目标:HDFS旨在可靠地存储大型数据集,并以高带宽流式传输这些数据集到用户应用程序。它通过在大量服务器上分布存储和计算资源,使得资源可以随着需求的增长而扩展,同时保持经济高效。架构组…

Training - 使用 WandB 配置 可视化 模型训练参数

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/137529140 WandB (Weights&Biases) 是轻量级的在线模型训练可视化工具,类似于 TensorBoard,可以帮助用户跟踪…

基于遗传模拟退火混合优化算法的车间作业最优调度matlab仿真,输出甘特图

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1遗传算法与模拟退火算法简介 4.2 GSAHO算法应用于JSSP 5.完整程序 1.程序功能描述 车间作业调度问题(Job Shop Scheduling Problem, JSSP)是一种典型的生产调度问…

3D Web轻量化引擎HOOPS Commuicator如何从整体装配中创建破碎的装配零件和XML?

前言 虽然可以从某些本机CAD格式(其子组件驻留在单独的文件中,例如CATIA V5、Creo - Pro/E、NX或SolidWorks)创建破碎装配,但无法从整体装配文件(例如IFC、Revit)创建或3DXML。 本文介绍了一个示例&#…

设计模式(22):解释器模式

解释器 是一种不常用的设计模式用于描述如何构成一个简单的语言解释器,主要用于使用面向对象语言开发的解释器和解释器设计当我们需要开发一种新的语言时,可以考虑使用解释器模式尽量不要使用解释器模式,后期维护会有很大麻烦。在项目中&…

vue+springboot实现JWT登录验证

目录 前言概念实际演示路由信息初始访问登录界面登录验证验证过期 vue实现依赖引入main.js获取和设置token工具类登录方法实体登录方法axios请求 router配置 springboot实现依赖引入JWT工具类忽视jwt验证注解拦截器逻辑跨域&调用拦截器配置登录接口&验证token接口 结语…

【软考】下午题:面向对象与程序设计【接口、抽象类、this、super使用】

文章目录 1、位运算符2、特殊关键字的使用:break、continue3、成员变量(类的属性)和局部变量的区别4、this关键字5、super关键字6、抽象类与abstract关键字7、接口8、Java权限修饰符 1、位运算符 注意: ①右移根据最高位是0&#…

SOLIDWORKS如何新建定义材质库

SolidWorks材质库中包含了大量的材料选项,涵盖了金属、塑料、橡胶、复合材料等各种类型,每种材料都有详细的特性参数。用户可以根据设计需求,在材质库中选择合适的材料,从而更好地满足设计要求。在有限元分析中,需要附…

统一用安卓Studio修改项目包名

可以逃跑,可以哭泣,但不可以放弃 --《鬼灭之刃》 修改项目包名 1)选中项目中药修改的包名: 2)目结构显示方式,取消 Compact Middle Packages 选项; 3)右键要修改的包名,选择 Refactor —— Re…

结构体及联合体大小计算

结构体大小计算 结构体大小的计算的依据是结构体内存对齐 对齐规则: 1.结构体的第一个成员对齐到和结构体变量起始位置偏移量为0的地址处 2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。 (对齐数编译器默认的一个对齐…

超越常规:用PHP抓取招聘信息

在人力资源管理方面,有效的数据采集可以为公司提供宝贵的人才洞察。通过分析招聘网站上的职位信息,人力资源专员可以了解市场上的人才供给情况,以及不同行业和职位的竞争状况。这样的数据分析有助于企业制定更加精准的招聘策略,从…

redis的三大模式的演化及集群模式思考和总结

redis的三大模式,也是循序渐进。 1、主从复制 比如一开始的读写分离的,主从复制。 一个master,多个slave。 master进行写和 增量同步,slave负责读,和接收增量同步的信息。 这样压力减轻。 2、哨兵模式 这个推出…

打印CSDN博客只需两步

打印博客 关闭浏览器限制 浏览器打开对应博客&#xff0c;F12&#xff0c;在console下粘贴如下代码&#xff0c;回车 (function doPrint(){var head_str "<html><head><title></title></head><body>"; var foot_str "&…

4月9日学习记录

[GXYCTF 2019]禁止套娃 涉及知识点&#xff1a;git泄露&#xff0c;无参数RCE 打开环境&#xff0c;源码什么的都没有&#xff0c;扫描后台看看 扫描发现存在git泄露 用githack下载查看得到一串源码 <?php include "flag.php"; echo "flag在哪里呢&#…

go websocket

WebSocket 是一种网络协议&#xff0c;建立在 HTTP 协议之上&#xff0c;允许双向通信。WebSocket 协议允许服务器发送数据到客户端&#xff0c;同时也可以让客户端向服务器发送数据。WebSocket 使用 HTTP 协议的升级请求和响应来建立连接。WebSocket 的主要优点在于它可以通过…

专题十二、字符串

字符串 1. 字符串字面量1.1 字符串字面量中的转义序列1.2 延续字符串字面量1.3 如何存储字符串字面量1.4 字符串字面量的操作1.5 字符串字面量与字符常量 2. 字符串变量2.1 初始化字符串变量2.2 字符数组与字符指针 3. 字符串的读和写3.1 用 printf 函数和 puts 函数写字符串3.…

【Python系列】pydantic版本问题

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

jdk和Eclipse软件安装与配置(保姆级别教程)

目录 1、jdk的下载、安装、配置 1.1 jdk安装包的的下载地址&#xff1a;Java Archive | Oracle &#xff0c;点击进入&#xff0c;然后找到你想要的版本下载&#xff0c;如下图&#xff1a; 2.1 开始下载&#xff0c;如下图&#xff1a; 3.1 登入Oracle账号就可以立即下载了…