DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是用于对局域网中各个主机动态分配IP地址、网关地址、DNS服务器等相关网络信息,为了更好的对局域网设备进行集中管理。

如题,DHCP的工作原理和实现过程是怎样的?

工作原理:

其实就是根据UDP协议来实现,共分为DHCP服务器端和DHCP客户端,其中DHCP服务器端就是设置对应的IP地址池以及DNS服务器地址等信息以动态分配给客户端;DHCP客户端就是从服务器端动态获取IP地址、网关地址、DNS服务器地址等信息;

简单归总一句话就是DHCP是一个不需要账号密码登陆,自动给内网机器分配IP地址等信息的协议。

实现过程:

具体的DHCP实现过程分为六个步骤:

1、客户发现阶段

客户端在没有IP地址等信息时,会发送discover的广播报文,局域网内所有主机均会收到此报文,但只有DHCP服务器进行响应;

2、服务器响应阶段

DHCP服务器收到discover报文后,会对其进行解析,然后从地址池查看是否有可用的IP地址,若能找到,那么服务器会发送offer报文来告知客户端,该服务器有资源,可用提供DHCP服务;

3、客户请求使用阶段

当客户端收到offer报文后,会发送request请求报文给服务器端,以获取IP地址、子网掩码、网关、DNS服务器地址等信息;

4、服务器确认使用阶段

服务器端收到客户端的请求报文后,对其进行确认,并将该IP地址与客户端的MAC地址绑定,然后将IP地址等信息发送给客户端;

5、客户重新登陆网络阶段

在客户重新接入网络后,会发送一个之前服务器端分配的IP地址信息的请求报文给DHCP服务器,当服务器收到此报文后,若可以使用此地址,那么回应ACK报文;若无法分配此地址,那么回应NAK报文,客户端收到NAK报文后,会重新发送discover报文重新申请新的IP地址等信息;

6、客户续约阶段

当客户获取的IP地址租约过期后,服务器端会将其IP地址进行收回,若客户端想要继续使用此地址,那么在租约期过一半后,客户端会发送renew报文来进行续约;

欢迎大家多多关注我,在下方评论区说出自己的见解。

举报/反馈

dhcp服务器的客户端信息是什么,DHCP服务是什么?实现过程是什么?相关推荐

  1. 系统无法联系dhcp服务器,无法续订ip无法联系dhcp服务器

    嘿所有,我正在尝试将家庭网络从一台通过调制解调器直接连接的计算机(XP Service Pack 2)切换到通过路由器连接的2台计算机(添加Macbook).Macbook是无线连接的,而XP计算机( ...

  2. 同步服务器客户端位置,服务器和客户端信息同步方式

    服务器和客户端信息同步方式 内容精选 换一换 云桌面支持通过瘦终端(TC).软终端(中标麒麟.UOS.Windows 7和Windows 10操作系统)以及浏览器方式接入,多种登录方式可让您灵活存取文 ...

  3. 服务器和客户端信息的获取

    服务器和客户端信息的获取 一.字节序 1.大端字节序和小端字节序 2.字节序转换函数 3.字节操控函数 4.一个字节序转换的例子 二.字符串IP地址和二进制IP地址的转换 1.inet_xxx()函数 ...

  4. c 读取当前服务器的硬件参数,获取DHCP服务器的配置信息

    如果客户端有了 IP 地址,将不再发送 DHCP Discover 包.这时,如果要获取网络内 DHCP 服务器信息,可以使用 netwox 提供的编号为 179 的模块来实现.该模块通过向 DHCP ...

  5. dhcp服务器可以连接无线网吗,无线网dhcp服务器设置

    无线网dhcp服务器设置 内容精选 换一换 一.设备条件 1.笔记本有无线网卡和有线网卡 2.笔记本上虚拟机上通过NET方式共享主机网络 二.方法 1.修改笔记本无线网卡,设置成网络共享,把WLAN网 ...

  6. dhcp服务器开关自动选哪个好,dhcp 是什么应用?应该开启还是关闭?

    DHCP(动态主机配置协议)是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.默认情况下,DHCP作为Windows Serv ...

  7. 无线网的dhcp服务器是什么,TP-LINK无线路由器配置DHCP服务器

    使用DHCP服务器的方式为无线客户端分配IP地址的好处是显而易见的,特别是对于不熟悉网络技术的用户,只需要 使用密钥登入无线网络,DHCP服务器会自动为客户端设置诸如IP地址.网关和DNS等信息,等待 ...

  8. dhcp服务器自动分配地址思科,cisco dhcp服务器设置方法

    思科路由器是世界闻名的通讯设备之一了,有不少用户不知道cisco dhcp服务器设置方法?学习啦小编为大家分享了具体操作方法,供大家参考! cisco dhcp服务器设置参考以下命令: 首先假设两台思 ...

  9. 无线路由器的dhcp服务器如何设置,磊科无线路由器上DHCP服务器怎么设置

    DHCP服务器主要是用来分配IP地址的,可以给连接到磊科路由器上的计算机.手机等终端自动分配上网所需要的IP地址.网关.子网掩码和DNS服务器地址等信息,本文学习啦小编用Netcore磊科NW705P ...

最新文章

  1. Spring Boot整合Spring Data JPA操作数据
  2. module 'tensorflow' has no attribute 'Session'
  3. 什么是npm package
  4. java类型转换答案,在java中支持两种类型的类型转换,自动类型转换和强制类型转换。父类转化为子类需要强制转换。...
  5. docker 报错 Container is not running
  6. java substring 越界_我在java中用substrng()提取某一字符串的子串是老是出现越界的问题,求指教~~~...
  7. 大班音乐机器人反思_幼儿园大班音乐律动教案《伦敦桥》含反思
  8. 第一百八十四节,jQuery-UI,验证注册表单
  9. 排列算法 C++实现
  10. Xtreme ToolkitPro 编译选项
  11. 【spring boot】5.spring boot 创建web项目并使用jsp作前台页面
  12. Delphi视频教程
  13. 商务部都在努力为直销行业创造良好的发展环境,你还在等什么?
  14. PowerShell复制粘贴快捷键
  15. 宕机怎么读?服务器宕机是什么意思?
  16. python中itertools模块zip_longest函数详解
  17. 计算机专业老师教案,技能大赛-2015年全国中等职业学校计算机应用基础及计算机类专业课程“创新杯”教师信息化教学设计和说课比赛总结...
  18. IBM李永辉:从人工智能到大数据的终点
  19. 33.大数据可视化技术--datav、echarts
  20. Empire信息收集

热门文章

  1. sql语句批量清空表数据
  2. OpenCV-Python入门
  3. 打包出的unity会黑屏_unity3d 5.0以上打包安卓apk部分手机黑屏问题,尤其魅族手机...
  4. 基于SSM大排档点菜收银管理系统
  5. 最长公共子序列长度的四种解法
  6. 遍历map的几种方法
  7. 考前复习--枚举类型(C语言,含例题)
  8. 毒霸网址大全的彻底删除
  9. VC++串口组件MSCOMM的使用
  10. 基于springboot+html汽车维修系统汽车维修系统的设计与实现