赞
踩
「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「专栏简介」:此文章已录入专栏《计算机网络零基础快速入门》
DHCP(Dynamic Host Configuration Protocol)也叫动态主机配置协议,负责「管理」和「分配」IP。
DHCP使用UDP传输数据,客户端发送请求到DHCP服务器的67端口,服务器返回响应给客户端的68端口。
DHCP协议使用C/S架构,分为两个部分:
管理员可以配置DHCP分配IP地址的方式:
DHCP服务器为第一次连接的客户端分配一个「永久」性的IP地址,客户端多次连接时,IP地址不会变化。
管理员提前在DHCP服务器配置好客户端的IP地址,类似静态配置。
DHCP服务器给客户端分配一个受租约限制的IP,租约到期后可以被其他客户端使用。
常见的DHCP工作过程分为四步:
1)需要IP的客户端,广播一条发现报文( DHCP Discover )。
2)所有DHCP服务器都会收到发现报文,并向客户端发送一个响应报文( DHCP Offer ),响应报文中携带服务器自己的IP和可以分配给客户端的IP;
3)客户端收到第一个响应后,会广播一个请求报文( DHCP Request ),并将响应报文中的服务器IP和可以分配的IP放到报文里。
4)所有DHCP服务器都会收到请求报文,并判断报文里的服务器IP是不是自己:
5)客户端收到响应报文后,检查分配的IP是否可用:
6)客户端可以随时发送释放报文( DHCP Release),释放IP地址,服务器收到释放报文后,会回收IP地址并重新分配。
其他涉及的报文类型:
重启网卡,抓取DHCP协议的数据包:
DHCP给分配的IP设置一个租期,默认1天;
当租期超过 50% 时,客户端会向服务器发送请求报文( DHCP Request )来续租IP地址:
当租期超过 87.5% 时,客户端再次广播请求报文( DHCP Request )来续租IP:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。