当前位置: 首页 > news >正文

DHCP Client的工作方式

【运作方式】

一开始Client没有IP资料

DHCPDISCOVER

Client发出DHCPDISCOVER广播封包(UDP port 67),寻找DHCP Server。

DHCPOFFER

Client开始监听UDP port 68

(任何)DHCP Server收到DHCPDISCOVER封包后,会发出DHCPOFFER广播封包(UDP port 68),内含提供的IP资料。使用广播封包是因为此时Client端还没有配置IP。

DHCPREQUEST

Client收到可能来自多个Server的DHCPOFFER封包后,从其中挑选一个来回应(通常就是直接使用回应最早的一个)。这时仍是广播方式,向所有Server发出DHCPREQUEST(UDP port 67),内含挑选使用的DHCP Server IP,确定使用提供的资料,并提出其他选项要求(如netmask/gateway...等等)。而其他未选用的DHCP Server也可以借此广播了解工作已完成。

DHCPACK

Client继续监听UDP port 68

选定的DHCP Server收到DHCPREQUEST封包后了解Client已确认使用,即发出DHCPACK封包(仍为广播封包,UDP port 68),内含所有Client要求的选项资料。Client接收到此封包后即可依其内容配置IP资讯,完成DHCP请求。

DHCPDISCOVER等待时间

为防止网络状态不佳或没有DHCP Server存在,必须设立等待时间。以Windows的DHCP Client为例,预设时间为1/9/13/16秒,四次等待都失败即宣告DHCPDISCOVER失败。

http://www.lryc.cn/news/498322.html

相关文章:

  • docker-常用应用部署dockerfile模板
  • Unity3D学习FPS游戏(13)玩家血量控制
  • TDesign:Switch开关
  • AI在SEO中的应用与关键词优化探讨
  • [docker中首次配置git环境与时间同步问题]
  • 使用lumerical脚本语言创建绘制波导并进行数据分析(纯代码实现)(1)
  • redis.conf
  • 泷羽sec学习打卡-shell命令8
  • 割草机器人架构设计和技术应用
  • 基于SSM闪光点映像摄影工作室预约系统JAVA|VUE|Springboot计算机毕业设计源代码+数据库+LW文档+开题报告+答辩稿+部署教+代码讲解
  • Windows 和 Linux 系统命令行操作详解:从文件管理到进程监控
  • 【Calibre-Web】Calibre-Web服务器安装详细步骤(个人搭建自用的电子书网站,docker-compose安装)
  • 服务器数据恢复—服务器raid0阵列硬盘指示灯显示黄颜色的数据恢复案例
  • .nii.gz文件读取方式
  • Kube-Prometheus-Stack安装时初始化导入自定义Grafana dashboards
  • 【SNIP】《An Analysis of Scale Invariance in Object Detection – SNIP》
  • JAVA基础学习笔记_异常
  • Modern Effective C++条款三十四:考虑lambda而非std::bind
  • lyapunov指数的绘制
  • Ansible 运维工具
  • 【AI系统】MobileNet 系列
  • MATLAB在生态环境数据处理与分析中的应用
  • tensorrt
  • 利用Grounding DINO进行自动标注——目标检测任务——YOLO格式
  • 网际协议(IP)与其三大配套协议(ARP、ICMP、IGMP)
  • uniapp 添加loading
  • cocotb pytest
  • docker run 设置启动命令
  • docker入门 自记录
  • css实现圆周运动效果