文章目录
1.理论介绍
DHCP(Dynamic Host Configuration Protocol),动态主机配置协议:计算机用来获得配置信息的协议。DHCP容许给某一计算机赋以IP地址而不需要管理者在服务器数据中配置有关该计算机信息,而当 Client传送封包给 Server时,采用的是UDP 67 Port,从 Server传送给 Client则是使用UDP 68 Port。
2.windows的DHCP配置
3.Wireshark抓包DHCP分析
主要是四个过程:
1.客户端发送广播报文,DHCP Discover;
2.服务器发送广播报文,DHCP Offer;
3.客户端回复广播报文,DHCP Request;
4.服务区分配IP的报文,DHCP ACK;
3.1.DHCP Discover
可以看见,首先客户端发送255.255.255.255的广播报文,使用UDP传输层协议,源端口为68,目的端口为67;
3.2.DHCP Offer
1.此时客户端还没有分配IP地址,因此服务器仍然使用广播255.255.255.255地址进行发送;使用的源端口为67,目的端口为68;
2.DHCP应用层协议,通过Bootstrap发展而来,可以看见服务器已经发送的地址的分配,客户端地址为192.168.1.16;
3.3.DHCP Request
此时有可能会收到多个DHCP的offer请求,因此通过DHCP Request再次向服务器请求IP,此时的IP地址仍然为0.0.0.0
3.4.DHCP Ack
最终服务器收到Request后,会发送Ack的消息,此后客户端的IP便确定下来