一、什么是DHCP?
DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。
二、DHCP报文
- DHCP DISCOVER :DHCP协议开头报文
- DHCP OFFER:务器接收到DHCP DISCOVER之后做出的响应,它包括了给予客户端的IP(yiaddr)、客户端的MAC地址、租约过期时间、服务器的识别符以及其他信息
- DHCP REQUEST:客户端对于服务器发出的dhcp offer作出响应,租约续期使用
- DHCP ACK:服务器在接收到客户端发来的DHCP REQUEST之后发出的成功确认的报文。在建立连接的时候,客户端在接收到这个报文之后才会确认分配给它的IP和其他信息可以被允许使用。
- DHCP NAK:ack相反报文,服务器拒绝客户端请求
- DHCP RELEASE:一般出现在客户端关机下线等
- DHCP INFORM:客户端向服务器发出的一些请求报文
- DHCP DECKINE:客户端发现服务端分配ip无法使用将发出次报文
工作流程:
客户端 客户端广播dhcp discover传向服务端------> 服务端
客户端 <-----服务器提供地址租约(客户端offer) 服务端
客户端 客户端选择并请求地址租用(客户端接收request)->服务端
客户端

本文介绍了DHCP协议的基本概念,详细解析了DHCP的工作流程及报文类型,包括DHCPDISCOVER、DHCPOFFER、DHCPREQUEST和DHCPACK等关键步骤。此外还讨论了Wireshark抓包中各字段的含义及其应用场景。
最低0.47元/天 解锁文章
930

被折叠的 条评论
为什么被折叠?



