百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

用Wireshark抓包看懂DHCP全过程,新手也能秒懂!

haoteby 2025-08-30 21:55 12 浏览

一、DHCP概述

DHCP(动态主机配置协议)是一种网络协议,用于自动为网络中的主机分配IP地址、子网掩码等网络配置信息。它极大地减轻了网络管理员的工作量,是现代网络环境中不可或缺的重要协议。DHCP的前身是BOOTP(引导程序协议),但DHCP在功能上对其进行了增强,解决了BOOTP需要静态分配IP地址、浪费资源等问题。

DHCP的工作方式包括服务器端和客户端两部分

  • 服务器端:通过端口67监听网络中的DHCP请求,并与客户端协商配置TCP/IP环境。
  • 客户端:使用服务器分配的IP地址等配置信息。

DHCP支持三种分配方式

  1. 自动分配:为客户端分配永久性IP地址。
  2. 手工分配:由管理员在服务器上提前配置客户端的IP地址。
  3. 动态分配:分配受租约限制的IP地址,租约到期后可被其他客户端使用。


DHCP协议使用UDP作为传输协议,客户端向服务器发送请求消息到67号端口,服务器回应消息到客户端的68号端口。


二、DHCP报文格式

DHCP报文格式包含多个字段,每个字段都有特定的含义:

  1. OP:报文操作类型,客户端请求报文值为1,服务器响应报文值为2。
  2. HTYPE:硬件地址类型,例如以太网MAC地址类型值为1。
  3. HLEN:硬件地址长度,以太网MAC地址长度为6字节。
  4. HOPS:报文经过的中继数量,未经过路由器时值为0。
  5. Transaction ID:事务ID,客户端发起请求时的随机数,用于标识一次请求过程。
  6. Second:客户端从获取IP地址或续约开始的时间,以秒为单位。
  7. 其他字段:如ciaddr(客户端IP地址)、siaddr(服务器IP地址)、chaddr(客户端硬件地址)等。


三、DHCP的抓包过程

使用Wireshark抓包分析DHCP协议的步骤如下:

1.准备环境:

  • 开启虚拟机或直接使用物理机。
  • 在命令行中输入以下命令:

ipconfig /release
ipconfig /renew

这两个命令分别用于释放当前IP地址和重新请求IP地址。

2.启动Wireshark:

  • 打开Wireshark并选择正确的网络接口(如以太网4或VMnet8)。
  • 开始抓包。

3.过滤DHCP报文:

在Wireshark中输入过滤指令bootp,以筛选出DHCP相关报文。

4.分析报文:

  • DHCP Discover:客户端广播寻找DHCP服务器。
  • DHCP Offer:服务器提供IP地址等配置信息。
  • DHCP Request:客户端选择一个服务器的Offer并广播确认。
  • DHCP Ack:服务器确认租约,完成IP分配。


四、DHCP报文的广播与单播

  • 广播报文:DHCP Discover和DHCP Request以广播形式发送,用于寻找服务器或通知所有服务器客户端的选择。
  • 单播报文:DHCP Offer和DHCP Ack以单播形式发送,直接与特定客户端通信。


五、总结

DHCP协议通过灵活的IP地址分配方式和高效的管理机制,显著提高了网络管理的效率。通过Wireshark抓包分析,可以清晰地观察到DHCP协议的交互过程,包括发现、提供、请求和确认等阶段。这些过程确保了网络中主机能够快速、自动地获取网络配置信息。

相关推荐

全球仅 1 辆!粉橙“郁金香”GT4 RS炸街,赞德沃特周末围观指南

“各位直男同胞,如果你女友突然送你一束‘郁金香’,别急着感动——万一钥匙在手,0-100km/h3.4秒,你会先感动还是先腿软?”...

国际足坛那些与国旗无关的国家队球衣

在世界足坛,国家队的球衣颜色一般都与国旗的颜色有关,不过也有例外。都知道意大利球衣由绿白红三色组成,但意大利球衣却是蓝色的,这是为什么呢?事实上意大利从1922年起就穿蓝色球衣,而那是当时意大利王室的...

世界主权国家国旗一览(欧洲篇)_世界国家的旗帜

1、芬兰(芬兰共和国)2、瑞典(瑞典王国)3、挪威(挪威王国)4、冰岛(冰岛共和国...

“黑色”机场:17国国旗全降半旗,荷兰王室和政府成员沉默以待

8年前,也就是2014年的7月23日,荷兰国王夫妇一身深沉黑装走在队伍的最前沿,身后跟着的是政府总理以及部分高级官员,没有例外,这些人的着装全都是清一色的黑装。不仅于此,机场上空的17个国家国旗也全部...

LiveScore为范戴克庆生:史上唯一举起英超奖杯的荷兰队长

今天是利物浦队长范戴克的34岁生日,媒体LiveScore晒出海报为范戴克庆生。海报中,范戴克身披荷兰国旗,手举英超奖杯。LiveScore写道:“祝范戴克生日快乐!史上唯一举起英超奖杯的荷兰队长!...

为何很多国家都用三色条纹国旗?_为什么很多国家国旗是三道杠

为何很多国家都用三色条纹国旗?你有没有发现,很多国家的国旗都是三种颜色的条纹旗,荷兰、俄罗斯、法国的国旗甚至连颜色都一样,实在是很难区分。据统计,世界上近1/3的国家都用的是三色条纹旗:俄罗斯是横着的...

西欧12个国家国旗的设计者和由来_西欧12个国家国旗的设计者和由来简介

1、法国国旗的设计者:答:雅克·路易·大卫:出生于法国巴黎,法国新古典主义画派画家,毕业于法国皇家绘画雕塑院。1794年设计的三色旗被正式采用为法国国旗。2、俄罗斯国旗的设计者:答:彼得一世:出生于莫...

世界杯再现橙色风暴,荷兰队为何要穿橙色?原因竟是个谐音梗

在世界杯上的荷兰队,总是给人留下深刻的印象。大开大合的全攻全守踢法,两翼齐飞的性感足球让人过目不忘。作为球迷,首先希望橙色军团荷兰队能在2022年,再次掀起郁金香风暴。荷兰队的橙色球衣给人以青春活力的...

国旗太像了!欧洲人自己也分不清,闹了不少笑话

国旗是一个国家身份的象征。但很多小伙伴都发现了,欧洲很多国家的国旗都十分相似,“傻傻分不清”。...

每日一旗——西欧篇荷兰_荷兰 西欧

从这期文章开始,我将在每一期文章里给大家介绍一面国旗,(希望我能够坚持下去...

剧荒吗?爱奇艺高热度“谍战剧”TOP5,剧粉不容错过!

Win2000服务器配置共享权限的老问题至今还在坑人,运维稍不留神就被各种"访问被拒"搞崩溃。关键得揪住三个死结:SMB协议兼容性、跨系统认证机制、权限继承逻辑,少一个环节全网瘫痪。W...

紧急 全球爆发比特币勒索病毒攻击,紧急应对措施!

北京时间2017年5月12日20时左右,全球爆发大规模勒索软件感染事件,我国大量行业企业内网、阿里云等大规模感染,教育网受损严重,攻击造成了教学系统瘫痪,甚至包括校园一卡通系统。判定该勒索软件是...

曾利用驱动人生升级通道传播的木马下载器攻击方法再次升级

一、概述御见威胁情报中心1月25日再次监测到曾利用驱动人生升级通道传播的木马下载器攻击方法再升级。本次升级主要变化在于攻击模块,木马在之前的版本上,新增计划任务“DnsScan”,在其中将永恒之蓝攻击...

【建议收藏】292个聚丙烯牌号性能、用途汇总!

聚丙烯(PP)作为五大通用塑料之一,其产量占据着世界第二把交椅,国内产量也是不可小觑。...

系统小技巧:改变Windows 10默认登录验证方式

在早期的WindowsXP或Vista系统中,密码凭据是登录系统的唯一选项。Windows10则大大不同,它在登录时能够提供包括本地账户密码、网络账户密码、Pin码、图形码以及其他各种验证识别方式...