什么是DHCP?有什么优缺点

2023-10-30

DHCP 代表动态主机配置协议。它是存在于应用层的网络管理协议。在它的帮助下,可以将 Internet 协议 IP 地址动态分配给网络上的任何设备或节点,以便它们可以使用该 IP 进行通信。网络管理员的任务是为网络中的所有设备手动分配大量 IP 地址。然而,在这种情况下,任务是自动化和集中管理的,而不是手动的。小型本地网络和大型企业网络都实施它。它的基本目标是为主机分配一个唯一的 IP 地址。它还提供其他网络地址,例如 :

  • 子网掩码
  • 路由器地址
  • DNS 地址
  • 供应商类标识符

它有两种不同的方式,即作为客户端和服务器。

DHCP 的历史

它是 BOOTP 的扩展版本,通常称为 Bootstrap 协议,这是 1985 年的网络 IP 管理协议。如果这些客户端存在于网络中, DHCP 服务器足以处理来自 BOOTP 客户端的请求。不仅如此,与 BOOTP 相比,DHCP 更先进。

它是如何工作的?

充当服务器时,DHCP 服务器会自动分配唯一的 IP 地址以及配置网络的其他信息。在小型企业或家庭中,DHCP 服务器就是路由器。但是,在大型网络中,DHCP 服务器可以是单台计算机。

对这个过程中发生的事情的一个非常简短的总结是:

  • 客户端向主机发送一个 IP 地址请求。客户端可以是任何发送请求的设备,主机可以是路由器。
  • 主机将寻找可用的 IP 地址并将其分配给客户端。
  • 使用此 IP 地址,客户端将能够在网络上进行通信。

现在让我们更详细地看一下这个过程。下面提到的步骤对其进行了深入的了解:

1、连接到具有 DHCP 服务器的网络的设备发送的请求称为 DHCPDISCOVER 请求。

2、此请求以名为 DISCOVER 的数据包的形式发送到 DHCP 服务器。一旦 DHCP 服务器收到此数据包,服务器就会查找设备使用的 IP 地址。一旦找到,服务器通过向客户端发送一个名为 DHCPOFFER 的数据包进行响应。

3、设备或客户端现在必须使用名为 DHCPREQUEST 数据包的数据包响应服务器,以接受所选的 IP 地址。对于此数据包,服务器会发送确认 (ACK) 以确认设备现在可以使用该特定 IP 地址。它还说明了特定 IP 地址的有效性,以便设备确切知道何时必须获取新的 IP 地址。

4、如果服务器不希望设备具有给定的 IP 地址,它不会通过发送 NAC 来确认设备的请求。

尽管提到的步骤似乎非常耗时,但实际上这些步骤发生得如此之快,以至于人们甚至都没有意识到。当然,无需了解该过程的技术细节,您仍然可以通过阅读从 DHCP 服务器获取 IP 地址。

它如何让工作变得如此轻松?

DHCP 服务器有一个地址池供设备获取有效的网络连接。它基本上给出了设备接收其地址的 IP 地址的范围或范围。

DHCP 有用的第二个原因是许多设备可以在指定的时间段内连接到网络,即使不需要任何可用地址池。例如,考虑 DHCP 服务器定义的 20 个地址;只要不超过 20 个同时使用其中一个可用 IP 地址,就可以有 40、80、100 个(甚至更多)设备连接到网络。

像 ipconfig 这样的命令将在使用时返回您计算机的不同 IP 地址,因为这些地址会在指定的持续时间(也称为租用期)内提供给您的计算机网络。手动分配 IP 地址的设备不必与动态接收其 IP 地址的设备共存于同一网络中。手动分配的 IP 地址也称为静态 IP 地址。

DHCP的优缺点

以下是给出的一些优点和缺点。

优点

它有很多好处,因此很受欢迎。下面提到了使用它的一些优点:

可以很容易地将新客户端添加到网络中。

IP 地址由 DHCP 集中管理。

IP 地址可以重复使用,从而最大限度地减少对 IP 地址总数的要求。

无需单独重新配置客户端,即可轻松重新配置 DHCP 服务器上的 IP 地址空间。

网络管理员可以使用 DHCP 协议方法从集中区域配置网络。

缺点

就像每个硬币都有其优点和缺点一样,使用 DHCP 也有缺点,如下所述:

在将 IP 地址分配给不同的虚拟主机时,有时可能会发生 IP 地址冲突。

总结

DHCP动态主机配置协议是一项必不可少的关键网络服务,使用它将帮助您作为系统管理员或网络管理员通过分配跟踪和重新分配 IP 来处理客户端。除了管理之外,如果出现任何问题,您只需要保持与服务器的连接并验证设置,而不是在客户端之间运行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是DHCP?有什么优缺点 的相关文章

  • 第二节课内容学习

    监听远程端口 并映射到本地 先配置ssh的公私钥非对称加密 假设远程开放的端口为33090 在本地计算机终端执行 ssh CNg L 6006 127 0 0 1 6006 root ssh intern ai org cn p 33090
  • 一个网工(网络工程师)七年的职业血泪史....

    前言 一个工作了七年的老网工 上家公司待了五年 现在这家公司也快三年了 分享一些我自己学习网络安全路上的一些经历 也算是帮大家少走些弯路 一 如何学习网络安全 1 不要试图以编程为基础去学习网络安全 不要以编程为基础再开始学习网络安全 一般
  • 网络基础面试题(二)

    11 什么是网桥 防火墙的端口防护是指什么 网桥是一种网络设备 用于连接两个或多个局域网 LAN 并转发数据包 它能够根据MAC地址来识别和转发数据 提高网络的传输效率和安全性 防火墙的端口防护是指对防火墙上的各个端口进行保护和限制 只允许
  • 虚拟主机操作系统 Windows、Linux

    操作系统将直接影响服务器的性能 安全性和可用性 因此确保选择合适的操作系统对于成功运行您的网站或应用程序至关重要 以下是一些考虑因素 可帮助您选择适合您需求的虚拟主机操作系统 1 熟悉度和技术支持 如何选择操作系统应该考虑您的经验水平和熟悉
  • pandas用法整理

    处理表格数据的时候经常用到pandas 每次用的时候都要去查函数 每次记不住 每次都查 哈哈哈 自己整理一下 码住 一 Pandas的数据类型 进行数据分析时 如何正确使用数据类型 这非常重要 在pandas中的数据类型和python原生数
  • 改善python程序的91建议记录

    使用else子句简化循环 异常处理 案例1 执行sql异常时处理 def save db obj try save attr1 db execute a sql stmt obj attr1 save attr2 db execute an
  • Linux 系统日志及其归档

    主要记录Linux 系统需要关注的日志文件 以及日志归档服务 rsyslogd 系统日志服务 rsyslogd 日志服务 rsyslogd reliable and extended syslogd 可靠 可扩展的系统日志服务 Rsyslo
  • CTF之逆向入门

    逆向工程 Reverse Engineering 又称反向工程 是一种技术过程 即对一项目标产品进行逆向分析及研究 从而演绎并得出该产品的处理流程 组织结构 功能性能规格等设计要素 以制作出功能相近 但又不完全一样的产品 逆向工程源于商业及
  • 【镜像压缩】linux 上 SD/TF 卡镜像文件压缩到实际大小的简单方法(树莓派、nvidia jetson)

    文章目录 1 备份 SD TF 卡为镜像文件 2 压缩镜像文件 2 1 多分区镜像文件的压缩 树莓派 普通 linux 系统等 2 2 单分区镜像文件的压缩 Nvidia Jetson Nano 等 3 还原镜像文件到 SD TF 卡
  • WEB前端常见受攻击方式及解决办法总结

    一个网址建立后 如果不注意安全问题 就很容易被人攻击 下面讨论一下集中漏洞情况和放置攻击的方法 一 SQL注入 所谓的SQL注入 就是通过把SQL命令插入到web表单提交或输入域名或页面请求的查询字符串 最终达到欺骗服务器执行恶意的SQL命
  • 白帽子如何快速挖到人生的第一个漏洞 | 购物站点挖掘商城漏洞

    本文针对人群 很多朋友们接触安全都是通过书籍 网上流传的PDF 亦或是通过论坛里的文章 但可能经过了这样一段时间的学习 了解了一些常见漏洞的原理之后 对于漏洞挖掘还不是很清楚 甚至不明白如何下手 可能你通过 sql labs 初步掌握了sq
  • 「网络安全渗透」如果你还不懂CSRF?这一篇让你彻底掌握

    1 什么是 CSRF 面试的时候的著名问题 谈一谈你对 CSRF 与 SSRF 区别的看法 这个问题 如果我们用非常通俗的语言讲的话 CSRF 更像是钓鱼的举动 是用户攻击用户的 而对于 SSRF 来说 是由服务器发出请求 用户 日 服务器
  • 通俗易懂,十分钟读懂DES,详解DES加密算法原理,DES攻击手段以及3DES原理

    文章目录 1 什么是DES 2 DES的基本概念 3 DES的加密流程 4 DES算法步骤详解 4 1 初始置换 Initial Permutation IP置换 4 2 加密轮次 4 3 F轮函数 4 3 1 拓展R到48位 4 3 2
  • socket网络编程几大模型?看看CHAT是如何回复的?

    CHAT回复 网络编程中常见的有以下几种模型 1 阻塞I O模型 Blocking I O 传统的同步I O模型 一次只处理一个请求 2 非阻塞I O模型 Non blocking I O 应用程序轮询调用socket相关函数检查请求 不需
  • 一台java服务器可以跑多少个线程?

    一台java服务器可以跑多少个线程 一台java服务器能跑多少个线程 这个问题来自一次线上报警如下图 超过了我们的配置阈值 打出jstack文件 通过IBM Thread and Monitor Dump Analyzer for Java
  • 国外拨号VPS指南:开启你的全球网络之旅

    在当今数字化时代 互联网已经成为了我们生活的一部分 而要在全球范围内畅通无阻地访问互联网 拥有一个可靠的国外拨号VPS是非常重要的 无论您是为了工作 学习还是娱乐 国外拨号VPS都可以为您提供更广泛的网络体验 本文将为您提供国外拨号VPS的
  • 短信系统搭建主要因素|网页短信平台开发源码

    短信系统搭建主要因素 网页短信平台开发源码 随着移动互联网的快速发展 短信系统已成为企业和个人进行信息传递的重要工具 建立一个高效可靠的短信系统对于企业来说非常重要 下面我们将介绍一些影响短信系统搭建的主要因素 1 平台选择 在搭建短信系统
  • ESP10B 锁定连接器

    ESP10B 锁定连接器 ESP10B 电机新增内容包括双极型号标准 NEMA 尺寸 17 23 和 34 的步进电机现在包括输出扭矩范围从 61 盎司英寸到 1291 盎司英寸的双极型号 该电机配有带锁定连接器的尾缆 可轻松连接 每转可步
  • 2023下半年软考「单独划线」合格标准公布

    中国计算机技术职业资格网发布了 关于2023年度下半年计算机软件资格考试单独划线地区合格标准的通告 2023下半年软考单独划线地区合格标准各科目均为42分 01 官方通告 关于2023年度下半年计算机软件资格考试单独划线地区合格标准的通告
  • 网工内推 | 上市公司同程、科达,五险一金,年终奖,最高12k*15薪

    01 同程旅行 招聘岗位 网络工程师 职责描述 1 负责职场 门店网络规划 建设 维护 2 负责网络安全及访问控制 上网行为管理和VPN设备的日常运维 3 负责内部相关网络自动化和系统化建设 4 优化与提升网络运行质量 制定应急预案 人员培

随机推荐

  • 刷个宇宙题:剑指 Offer II 006. 排序数组中两个数字之和、 007. 数组中和为 0 的三个数

    题目 006 排序数组中两个数字之和 方法1 哈希表的方式 class Solution public vector
  • 内存函数详细解析 - C语言

    文章目录 前言 1 memcpy 内存拷贝 2 memmove 内存移动 3 memcmp 内存比较 4 memset 内存设置 5 函数代码 5 1memmove代码 5 2memcpy代码 5 3memcmp代码 5 4memset代码
  • 可综合的ROM芯片设计实现-verilog代码

    文章目录 1 基本单元 1 1 最基本cell 1 2 两个存储单位 1 3 八个存储单位 1 4 十六个存储单位 2 使用和测试 2 1 使用 2 2 仿真 本文实现可以综合的ROM模块 由verilog实现 该方法可以用于芯片固化程序的
  • 关于Android Studio中adb识别不了设备问题。

    文章目录 前情提要 第一种 杀进程方式 第二种 复制文件在Windows目录下 第三种 修改adb的端口号 第四种 重启电脑 前情提要 在windows系统中安装adb后 adb connect ip 5555 总是出现5037端口被占用的
  • MATLAB 批量读取NC文件并转为TIF文件

    因为课题处理30年的降雨和蒸发的遥感资料 NC格式 而想要在Arcgis中处理要求的是raster格式的 所以需要批量转化为tif文件 所以在此分享自己改编之后的代码 可以简洁明了的实现这个过程 我所参考和借鉴的文章的链接如下 MATLAB
  • 免费快捷一键生成SSL证书

    https freessl cn https www pianyissl com https certbot eff org 我只用过第一个 因为太强了 差不多五分钟搞定 下面两个是别人推荐的 记录一下使用过程 先注册登录https fre
  • ESP32/ESP8266 WIFI接入通过HTTP响应远程控制(附可用源码)

    1 esp32 esp8266相关介绍 1 1ESP WIFI工作模式 ESP共有三种工作模式 分别是无线接入点模式 AP 无线终端模式STA Wireless Station 以及混合模式 以上两种模式的混合 2 网络连接 ESP的WiF
  • Linux 上Docker的安装与使用入门

    1 安装Docker yum install docker x86 64 2 启动Docker service docker start把Docker 加入到开机自启动 chkconfig docker on 3 去docker 仓库查找i
  • Pycharm安装go插件,开始go之旅

    在PyCharm Idea一样 装GO插件 相当容易 PyCharm左上角 File gt Settings gt Plugins 点击 Browse repositories 输入go查询 看右侧说明确认是正确的go插件即可安装 PyCh
  • Java常见异常总结

    1 java lang NullPointerException 空指针异常 调用了未经初始化的对象或者是不存在的对象 经常出现在创建图片 调用数组这些操作中 比如图片未经初始化 或者图片创建时的路径错误等等 对数组操作中出现空指针 即把数
  • 移动通信关键技术-多址技术和复用技术

    移动通信网络简介 现在是2017年 4G已经使用很多年了 那么回顾一下移动通信的历史发展 1G 以AMPS ATCS为代表的模拟通信系统 主要技术是FDMA 主要业务是语音业务 2G 以GSM为代表的数字通信 主要技术TDMA是 IS 95
  • android任意函数绘制_Android布局优化技巧大盘点

    欢迎关注专栏 里面定期分享Android和Flutter架构技术知识点及解析 还会不断更新的BATJ面试专题 欢迎大家前来探讨交流 如有好的文章也欢迎投稿 Android高级进阶 zhuanlan zhihu com 开始 继上一篇卡顿优化
  • mysql leave iterator_c++迭代器(iterator)详解

    1 迭代器 iterator 是一中检查容器内元素并遍历元素的数据类型 1 每种容器类型都定义了自己的迭代器类型 如vector vector iterator iter 这条语句定义了一个名为iter的变量 它的数据类型是由vector定
  • 自作JavaScript飞机大战小游戏

    不会canvas画板标签小朋友们的福音来啦 用标签也能制作简单小游戏哦 飞机大战GitHub源码链接 https github com shunyue1320 fjdz git 做游戏就要有素材的啦 以下是在爱给网找到的素材 首先3个页面的
  • MobileNet(二)

    MobileNets MobileNetv1 深度可分离卷积 深度学习的经典网络模型 如ResNet VGG GooogleNet等已经达到了不错的效果 但存在一个问题 即模型庞大 参数较多 计算量较大 在一些实际的场景如移动或嵌入式设备中
  • git 查看远程地址 与 远程地址的设置

    一 查看远程地址 git remote v 如果绑定好远程地址的话 会有两条地址 fetch 和 push 那么 fetch 表示我们要获取到的地址 push则表示我们要推送的地址 二 远程地址的设置 1 添加远程地址 git remote
  • Prometheus 集成 Node Exporter

    文章首发于公众号 程序员果果 地址 https mp weixin qq com s 40ULB9UWbXVA21MxqnjBxw 简介 Prometheus 官方和一些第三方 已经把一些常用数据库 系统 中间件等的指标数据的采集做成了一个
  • 图像处理常用插值方法总结

    常用的插值方法 1 最邻近元法 这是最简单的一种插值方法 不需要计算 在待求象素的四邻象素中 将距离待求象素最近的邻象素灰度赋给待求象素 设i u j v i j为正整数 u v为大于零小于1的小数 下同 为待求象素坐标 则待求象素灰度的值
  • 矩阵运算库

    gt Android Java矩阵计算的架包Jama Jama是一个基本的线性代数Java包 包括一个基本的Matrix类和5个矩阵分解类 Matrix类提供了基本的线性代数数值运算的功能 不同的构造函数可以构造双精度和浮点精度的二维数组
  • 什么是DHCP?有什么优缺点

    DHCP 代表动态主机配置协议 它是存在于应用层的网络管理协议 在它的帮助下 可以将 Internet 协议 IP 地址动态分配给网络上的任何设备或节点 以便它们可以使用该 IP 进行通信 网络管理员的任务是为网络中的所有设备手动分配大量