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

Wireshark笔记-从抓包的角度分析几种客户端不能正常获取IP地址的场景

背景

为什么主机老使用DHCP时,经常获取不了ip地址,时不时还要等一段时间,再次获取时,才能正常获取ip。找“桌面运维工程师”,他说这个是DHCP服务端有问题,你得找“网络运维工程师”,找“网络运维工程师”,却说,我这边提供的服务正常,别人都能上网,你上不了,时不时主机有问题,你得找“桌面运维工程师”。

是不是你也遇到过这种相互推脱的问题呢?

如何解决这样的问题呢,一共有3个方案:

① 找关系(领导),让他安排人进行解决。

② 忽悠“桌面运维工程师”或“网络运维工程师”的任一一方,说xx来看过了,说是你这边的问题。

③ 自己进行抓包取证,定位到问题到底所属哪一方,再让其配合进行解决。

知识点

DHCP客户端与DHCP服务端交互过程

① DHCP客户端会发起DHCPDiscover广播消息,向所有DHCP服务器请求IP地址租约,此时源IP地址为0.0.0.0,广播地址为255.255.255.255,请求数据包会客户端的MAC和计算机名。

② 所有接收到DHCPDiscover广播包的服务器,会检测自己的配置,如果富余的IP地址,则DHCP服务器发起DHCPOffer广播消息来应答DHCP客户端,如果有多个DHCP服务器给予此DHCP客户端DHCPOffer消息,则DHCP客户端接收第一个DHCPOffer消息中的IP地址。

③ 当DHCP客户端收到DHCP服务器的租约时,它将发起DHCPRequest广播消息,告诉所有DHCP服务器自己已经做出选择,接受了某个DHCP服务器的租约。在此DHCPRequest广播消息中包含了DHCP服务端的MAC地址、接受的租约中的IP地址、提供此租约的DHCP服务器地址等,所有其他的DHCP服务器收到其广播包后,收回它们以此DHCP客户端所保留的IP地址租约。此时由于没有得到DHCP服务器确认,DHCP客户端仍然不能使用租约中提供的IP地址,所以在此数据包中仍然使用0.0.0.0作为源IP地址,广播地址255.255.255.255作为目的地址。

④  提供的租约被接受的DHCP服务器在接收到DHCP客户端发起的DHCPRequest广播消息后,会发送DHCPAck广播消息进行最后的确认,在这个消息中同样包含了租约期限及其他TCP/IP选项信息。

详细的可以看下DHCP那个文章。

流程

① 无任何DHCP包,连Discover都没有,说明网卡要不就静态,要不就被禁用了。

Wireshark如下:

windows配置如下:

② 只有discover无offer

Wireshark如下:

这种情况一般是dhcp服务端那边的问题,可能是客户端被拉黑了,可能是dhcp挂了。

③ 有disvoer + offer,无request。

这种情况是客户端,dhcp模块有问题,需要排查客户端。

以windows为例,电脑被黑了,注册表被修改。

④ 有discover + offer + request,无ack。

这种情况有可能是被dhcp拉黑,或未在白名单中。

地址耗尽,ip冲突,不允许续期。等也会出现这种情况。

http://www.dtcms.com/a/478520.html

相关文章:

  • 企业 网站 推广wordpress文章状态
  • typescript中infer常见用法
  • 科技赋能塞上农业:宁夏从黄土地到绿硅谷的蝶变
  • 第13讲:深入理解指针(3)——数组与指针的“深度绑定”
  • 基于MATLAB的匈牙利算法实现任务分配
  • Type-C 接口充电兼容设计(针对 5V1A 需求)
  • Anaconda 学习手册记录
  • Python-适用于硬件测试的小工具
  • 第三方软件测评机构:【Locust的性能测试和负载测试】
  • 【Python】列表 元组 字典 文件
  • 简单asp网站深圳做个商城网站设计
  • OpenTelemetry 入门
  • 昆山做网站找哪家好wordpress 算数验证码
  • 网站建设服务费入阿里云域名注册平台
  • 美颜的灵魂:磨皮技术的演进与实现原理详解
  • 自定义半精度浮点数modelsim仿真显示
  • 广东GEO优化哪家专业哪家服务好
  • 【C#】await Task.Delay(100)与Thread.Sleep(100)?
  • 从智能补全到云原生适配:免费IDE DataGrip的技术实践与行业趋势
  • 多摄像头网络压力测试
  • 信息发布网站设计巴中网站建设有限公司
  • 图像处理-opencv(一)
  • 空包网站分站怎么做重庆市工程建筑造价信息网
  • 基于MATLAB的Excel文件批量读取与循环处理
  • 网站建设方案拓扑图平面设计现在怎么样
  • 高并发下的优雅延迟:Python异步爬虫(aiohttp)的速率限制实践
  • Python爬虫实战:获取同花顺股票资金流向数据并做分析
  • MyBatis的SpringBootVFS解析
  • 上海网站建设好处自建网站教程
  • 网站建设的作用是什么网站建设沟通准备