了解DHCP或动态主机配置协议

DHCP是动态主机配置协议的缩写。它是一种存在于应用层的网络管理协议。在DHCP的帮助下,可以动态地给网络上的任何设备或节点分配一个互联网协议IP地址,使它们可以使用这个IP进行通信。网络管理员的任务是将大量的IP地址手动分配给网络中的所有设备。然而,在DHCP中,这个任务是自动化的,是集中管理,而不是手工管理。无论是小型本地网络还是大型企业网络都实现了DHCP。DHCP的基本目标是为主机分配一个唯一的IP地址。

子网掩码

路由器地址

DNS地址

供应商类别标识符

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

DHCP的历史

DHCP是BOOTP的扩展版本,也是1985年开始的一个网络IP管理协议。DHCP服务器有足够的能力处理来自BOOTP客户端的请求。不仅如此,与BOOTP相比,DHCP更先进。

DHCP是如何工作的

当DHCP服务器作为服务器时,DHCP服务器是用来自动分配唯一的IP地址,同时配置网络的其他信息。在小型企业或家庭中,DHCP服务器除了路由器之外,没有其他任何一个是DHCP服务器。然而,在大型网络中,DHCP服务器可以是一台计算机。

在这个过程中发生了什么,简单的总结如下

1.客户端向主机发送一个IP地址请求。客户端可以是任何发送请求的设备,主机可以是路由器。

2.主机将寻找一个可用的IP地址并分配给客户端。

3.使用这个IP地址,客户端就可以在网络上进行通信。

现在我们就来详细了解一下这个过程。下面提到的步骤可以深入了解一下。

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

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

3.设备或客户端现在必须用一个名为DHCPREQUEST的数据包回馈给服务器,以接受所选的IP地址。对于这个数据包,服务器会发送一个确认(ACK),确认设备现在可以使用这个特定的IP地址。它还声明了特定IP地址的有效性,这样设备就能准确地知道何时必须获得一个新的IP地址。

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

虽然上面提到的步骤看起来很费时间,但实际操作起来却非常快,让人不自觉地就会想到。当然,这个过程不需要技术上的细节,只需阅读就可以从DHCP服务器上获得一个IP地址。

DHCP是如何让工作变得轻松?

DHCP服务器有一个地址池,可以让设备获得有效的网络连接。它基本上给出了设备接收地址的范围,或范围内的IP地址。

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

像ipconfig这样的命令在使用DHCP时,会随着时间的推移返回不同的IP地址,因为这些地址是提供给你的计算机网络的,在指定的时间段内也称为租期。拥有手动分配IP地址的设备不一定不能与动态接收IP地址的设备在同一网络中共存。手动分配的IP地址也称为静态IP地址。

DHCP的优缺点

DHCP的优点和缺点如下。

优点

DHCP有很多好处,因此它非常受欢迎。以下是使用DHCP的一些优点。

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

IP地址是由DHCP集中管理的。

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

DHCP服务器上的IP地址空间可以很容易地进行重新配置,而不需要单独重新配置客户端。

网络管理员可以利用DHCP协议提供的方法,从集中区域配置网络。

缺点

就像每一个硬币都有它的优点和缺点一样,使用DHCP也有以下缺点。

在将IP地址分配给不同的主机时,有时会出现IP地址冲突的情况。

总结

动态主机配置协议是一个非常关键和重要的网络服务,是必须要有的,因为使用它可以帮助你作为一个系统管理员或网络管理员,通过分配、跟踪和重新分配IP来处理客户端。离开管理,此外,如果有任何问题,你只需要保持与服务器连接,并验证设置,而不是在客户端之间运行。

dhcp协议_什么是DHCP?总结DHCP优缺点和工作原理相关推荐

  1. dhcp协议_记录一次DHCP协议的学习过程

    DHCP 动态主机设置协议(Dynamic Host Configuration Protocol,缩写:DHCP)是一个局域网的网络协议,使用UDP协议工作. BOOTP BOOTP(Bootstr ...

  2. gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_ARP协议在同网段及跨网段下的工作原理...

    前言:ARP协议是在链路层通讯中,已知目标IP地址,但是,仅有IP 地址是不够的,因为IP数据报必须封装成帧才能通过数据链路进行发送,而数据帧必须要有目的MAC地址,每一个网络设备在数据封装前都需要获 ...

  3. dhcp协议服务器端默认通信端口是,DHCP协议简析

    不知道看官大人是否有过这样的疑惑?一台计算机,插上网线是不是就可以直接上网了呢?其实没有这么简单,需要配置本机IP地址.子网IP地址.网关IP地址和DNS地址等.配置有两种方式,一种是手动配置,采用静 ...

  4. 4位格雷码的顺序编码_整理丨一文掌握编码器的工作原理!

    编码器的定义与功能 在数字系统里,常常需要将某一信息(输入)变换为某一特定的代码(输出).把二进制码按一定的规律编排,例如8421码.格雷码等,使每组代码具有一特定的含义(代表某个数字或控制信号)称为 ...

  5. java的工作原理你知道吗_每天用Mybatis,但是Mybatis的工作原理你真的知道吗?

    近来想写一个mybatis的分页插件,但是在写插件之前肯定要了解一下mybatis具体的工作原理吧,于是边参考别人的博客,边看源码就开干了. 核心部件:SqlSession Executor Stat ...

  6. fpga驱动步进电机转动指定角度_【硬见小百科】步进电机工作原理及实现方法...

    步进电机的工作原理 步进电动机是一种把电脉冲信号转换成机械角位移的控制电机.所谓电脉冲,类似于脉搏,感受到脉搏跳动的时候类似于脉冲的高电平,不跳的时候为低电平,这就是电脉冲信号.角位移单位是弧度. 步 ...

  7. 小车自动往返工作原理_自动门厂家为你讲解各类自动门工作原理

    自动门厂家为你讲解各类自动门工作原理 凯撒自动门作为一家专业门控企业,自动门生产厂家,畅谈各种自动门的概念和工作原理.凯撒门控公司认为,自动门是指当人们接近或离开时能够自动打开和关闭的门扇.门扇的智能 ...

  8. 进出仓原理_你问我答 | 球磨机组成和工作原理?

    壹 问 问题1:球磨机组成和工作原理? 壹 答 回答1: 一.球磨机工作原理: 该球磨机的主要工作部分是一个装在两个大型轴承上并水平放置的回转圆筒,筒体用隔仓板分成几个仓室,在各仓内装一定形状和大小的 ...

  9. 多线程读取同一个文件_前端进阶:多线程Web Workers的工作原理及使用场景

    Web Worker 概述 Web Worker 的作用,就是为 JavaScript 创造多线程环境,允许主线程创建 Worker 线程,将一些任务分配给后者运行.在主线程运行的同时,Worker ...

  10. ARP协议在同网段及跨网段下的工作原理

    一.ARP在同个网段下的工作原理 首先,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系.当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP ...

最新文章

  1. Lasso回归的坐标下降法推导
  2. 医疗卫生信息化 医学信息 医院管理 医疗信息化 资源下载
  3. 今天,我要在睡梦里,和死神握握手
  4. 2021大数据1班《Python程序设计基础》学生学期总结
  5. 【C#复习总结】细说表达式树
  6. C语言:基本语法汇总
  7. 转换PDF技巧1之PDF虚拟打印机操作详解
  8. 在计算机里面建一个新的文档,电脑上的word怎么新建文档
  9. DW2019HTML中没有文本对象,Dreamweaver CC2019文字或图片添加空连接方法
  10. Linux重要命令-locat
  11. Sourcetree中使用cherry-pick
  12. kubernetes更换IP地址重新初始化master节点
  13. PMP之项目采购管理
  14. android蓝牙打印机打印图片,如何使用打印机(通过蓝牙打印)从Android设备打印图像和一些数据?...
  15. 推荐学习-数据结构与算法之美
  16. mv150us无线网卡驱动linux,水星MW150US的正确驱动方式 适用于笔记本无线网卡驱动无解的情况...
  17. 如何规划2023高企申报?
  18. qtableview选中第一行时表头会变色_亲民的“网红潜水表”精工鱼罐头 Prospex,你会选择吗?...
  19. SHA1加密技术文档说明
  20. 快手校招面试题 最少数量货物装箱问题

热门文章

  1. python指令查询_Python命令行实现—查全国7天天气
  2. python怎么排名次_2019:python第3次获得TIOBE最佳年度语言排名
  3. windows powershell 没有vi_「PowerShell」人人都值得学一点PowerShell实现自动化(2)
  4. androidstudio自动生成变量_Android Studio 安装教程
  5. python字节码解析_dis --- Python 字节码反汇编器 — Python 3.9.1 文档
  6. python 清空文件_python:文件的读取、创建、追加、删除、清空
  7. applicationcontext获取bean_如果你每次面试前都要去背一篇Spring中Bean的生命周期,请看完这篇文章...
  8. python是脚本语言_python需要编译,为什么还把他叫做脚本语言?
  9. 抗锯齿_《战地V》深度学习抗锯齿性能测试:对它最友好的竟然是4K
  10. farm ugly chicken kick(fuck)这个计算机词汇的由来