DHCP数据抓包分析–wireshark

DHCP-(Dynamic Host Configuration Procotol,动态主机配置协议),是一个局域网的网络协议,主要用于给内部网络或网络服务供应商自动分匹配IP地址。属于TCP/IP协议,使用UDP进行工作。

DHCP有三个端口,其中UDP67UDP68为正常的DHCP服务端口,分别为DHCP ServerDHCP Client的服务窗口,546号端口用于DHCPv6 Client,而不是DHCPv4,是因为DHCP failover服务。该服务是需要特别开启的服务,用于做双击热备份。

作用

  • 保证任何统一时刻,同一局域网内只能由一台DHCP客户机所使用

  • DHCP可以给用户分配永久固定的IP地址

  • DHCP允许用其他方法获得IP地址的主机共存,如手动配置IP地址

  • DHCP服务器向所有的BOOTP客户端提供服务

DHCP的三种地址分配方式

  1. 自动分配:DHCP服务器给客户端分配永久性的IP地址
  2. 动态分配:DHCP给客户端分配的IP地址过一段时间之后会过期,或者客户端可以主动释放该地址
  3. 手动配置:由用户手动为客户端指定IP地址

DHCP工作流程

  1. 发现阶段,即DHCP客户端寻找DHCP服务器的阶段。DHCP客户端以广播的方式发送DHCP Discover包,来寻找DHCP服务器,即向地址255.255.255.255发送广播信息,网络上所有装有TCP/IP协议的主机都会接收到该广播信息,但是只有DHCP服务器才会做出响应。

  2. 提供阶段:DHCP服务器提供地址的阶段,所有接收到请求的服务器都会从地址池中选一个IP地址给客户端。

  3. 选择阶段:即DHCP从接收到的所有DHCP提供的IP地址中选择一个IP地址的过程,广播方式传输,这样所有DHCP服务器就直到了他选择了哪个DHCP服务器提供的地址。

  4. 确认阶段:即DHCP服务器确认所提供的IP地址阶段。当DHCP服务器收到客户端发送的DHCP Request请求信息之后,便向DHCP客户端发送一个包含所提供的IP地址和其他设置的DHCP Ack

Linux上抓DHCP报文

开启wireshark开始抓包,然后在命令行上使用以下命令重新获取IP地址

# 释放对应网卡上的IP地址
$ sudo dhclient -r wlp4s0
# 指定网卡使用`DHCP`获取IP地址
$ sudo dhclient  wlp4s0

或者在简单点,但是这样做需要足够快,因为网卡禁用之后就无法使用wireshark进行抓包了,所以需要拉网同的同时赶快开始抓包,能不能抓到就看手速了

DHCP数据抓包分析--wireshark相关推荐

  1. Wireshark数据抓包分析——网络协议篇

    Wireshark数据抓包分析--网络协议篇 Wireshark是目前最受欢迎的抓包工具.它可以运行在Windows.Linux及MAC OS X操作系统中,并提供了友好的图形界面.同时,Wiresh ...

  2. Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述

    Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述 网络协议是用于不同计算机之间进行网络通信的.网络协议是网络上所有设备(如网络服务器.计算机.交换机.路由器等)之间通信规则的集合,它 ...

  3. Wireshark数据抓包分析(网络协议篇)1.2安装Wireshark

    Wireshark数据抓包分析(网络协议篇)1.2安装Wireshark Wireshark(前称Ethereal)是一个网络包分析工具.该工具主要是用来捕获网络包,并显示包的详细情况.本节将分别介绍 ...

  4. 实验十四:Wireshark数据抓包分析之ARP协议

    实验十四:Wireshark数据抓包分析之ARP协议 目录 一.实验目的及要求 二.实验原理 1.什么是ARP 2.ARP工作流程 3.ARP缓存表 三.实验环境 四.实验步骤及内容 实验步骤一 1. ...

  5. UDP协议抓包分析 -- wireshark

    UDP协议抓包分析 – wireshark UDP是User Datagram Protocol用户数据报协议的简称.他是OSI七层模型中一种无连接的传输层协议,提供面向事务的简单的不可靠信息传送服务 ...

  6. 视频教程-2019版抓包分析-Wireshark从入门到精通【进阶篇】-其他

    2019版抓包分析-Wireshark从入门到精通[进阶篇] G-LAB IT实验室创始人.知名讲师.同时拿到路由交换.网络安全.数据中心3个方向的CCIE专家级别认证.教学风趣幽默,广受学员好评 郭 ...

  7. DNS抓包分析--wireshark

    DNS抓包分析–wireshark DNS-(Domain Name System,域名系统),是因特网上作为余名和IP地址相互映射的一个分布式数据库,能够使用户更加方便地访问互联网,而不是去记住能够 ...

  8. ICMP协议抓包分析-wireshark

    ICMP协议抓包分析-wireshark ICMP- (Internet Control Message Protocol,网际报文协议)是Internet协议族的核心协议之一,也可称为是网际控制报文 ...

  9. TCP协议抓包分析 -- wireshark

    TCP协议抓包分析 – wireshark TCP- (Transmission Control Protocol,传输控制协议)是一种面向连接的.可靠的.基于IP的传输层协议.它的主要目的就是为数据 ...

最新文章

  1. 使用vue加svg实现流程图代码_京东风格的移动端Vue组件库NutUI2.0来啦
  2. 使用def导出动态链接库(VC6)
  3. OpenStack(四)——Nova组件
  4. mysql性能结构优化原理_MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
  5. 采用多播传送FIX行情数据的推荐方案
  6. 2ab对应的c语言表达式是,编译原理 作业标准答案
  7. js中split,splice,slice方法之间的差异。
  8. [PyTorch] autograd 自动求导
  9. zabbix源码编译安装以及添加第一台host监控
  10. spring mvc 基础学习
  11. VS2019 + QT5.12调试时无法显示Qt相关变量如QString具体值
  12. matlab光斑中心,Matlab学习手记——二维高斯曲面拟合法定位光斑中心
  13. 【新示例】阿里系行业SaaS,企加云要做IOE的赋能者
  14. TinyPng:在线PNG图片压缩工具
  15. EasyClick 易点云测 IOS版自动化测试工具
  16. 枢轴点(Pivot Point)系统
  17. 计算机存储周期越长运算速度,计算机组成原理作业答案
  18. 简单到出人意料的CNN图像分类策略
  19. Lync Server 2013 Preview 安装体验(一)部署准备
  20. Android UI设计——ListView练习(制作水果选择菜单)

热门文章

  1. 使用VS2003创建WEB程序的时候出现AutoMation服务器不能创建对象错误
  2. poj 1186 方程的解数(线性探测再哈希)
  3. hdu-3625 Examining the Rooms(斯特灵数第一类)
  4. NYOJ 643 发短信 暴力求解
  5. golang之‘...‘的用法
  6. leetcode 326. 3的幂(Power of Three)
  7. 浅析软件工程中的UML建模技术
  8. [转载] Win7下MATLAB 7.0下载地址和详细安装
  9. WeekDay TO DateTime
  10. 项目管理实战之团队管理 (转)