DHCP(动态主机配置协议)
DHCP(Dynamic Host Configure Protocol 动态主机配置协议)
是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户端连接服务器时就可以自动获得服务器自定范围的IP地址和子网掩码
DHCP服务只能应用在三层接口或者说三层设备
一、DHCP的优势#
局域网中既可以使用手动静态配置IP,也可以使用DHCP自动分配IP。但当网络规模很大,一个一个的取配置静态IP工作量会骤增。
DHCP提供了一种“即插即用连网”机制,这种机制允许一台计算机加入新网络时,可自动获取IP地址等网络配置信息而不用手工参与。现在的计算机的网络设置默认开启DHCP客户端自动获取IP,如下图所示(windows系统):
二、DHCP的工作原理#
-
DHCP的组成
DHCP由
DHCP Client
、DHCP Relay
(可有可无)、DHCP Server
组成。 -
DHCP的报文类型
DHCP Discover
、DHCP Offer
、DHCP Reqest
、DHCP Ack
是主要的4中报文
-
DHCP的保留IP
DHCP保留IP即169.254.0.0/16若客户端无法从服务器租到IP地址,则获取自动保留IP,仅和相同处境的PC(即也没有分配到IP)临时通信
-
DHCP的工作过程
客户端首先发出DHCP Discover广播
(想申请一个IP),网络的服务器收到广播报文后,做出回应,单独(单播)向客户点做出回应DHCP Offer
(提供一个IP给客户端),客户端收到网络中的多台服务器给过来的IP,做出回应,广播DHCP Request
(我拿到了某台服务器的IP,其他的服务器给过来的不要了),最后服务器同意请求,回复DHCP Ack
-
DHCP的工作场景
当期租期过去50%
时,客户端会发送一个DHCP Request
请求续约租期,服务器如果同意请求,返回一个DHCP Ack
给客户端。服务器如果不同意,则返回一个拒绝报文,客户端停止使用之前分配的IP,重新发送DHCP Discover报文
若服务器没有回应,租期过去
87.5%
时,客户端继续发送DHCP Request
请求续约租期,若服务器同意,返回一个DHCP Ack报文
,若还是没有回应,租期过完,客户端停止使用IP。像流动场所(机场、火车站、酒店、KTV、购物中心等)IP经常更换,因此建议租期设置比较短,可以满足较多的移动客户端
像固定场所(家庭、企业等)IP不需要频繁更换,因此建议租期设置计较长,可以减轻网络负担
-
windows系统释放和申请DHCP得到的IP
ipconfig /release
或ip config /renew
客户端只能释放和申请DHCP动态拿到的地址,静态配置的IP地址无法释放和申请
作者:caojun97
出处:https://www.cnblogs.com/caojun97/p/16359794.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)