Loading

DHCP(动态主机配置协议)

DHCP(Dynamic Host Configure Protocol 动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户端连接服务器时就可以自动获得服务器自定范围的IP地址和子网掩码

DHCP服务只能应用在三层接口或者说三层设备

一、DHCP的优势#

局域网中既可以使用手动静态配置IP,也可以使用DHCP自动分配IP。但当网络规模很大,一个一个的取配置静态IP工作量会骤增。

DHCP提供了一种“即插即用连网”机制,这种机制允许一台计算机加入新网络时,可自动获取IP地址等网络配置信息而不用手工参与。现在的计算机的网络设置默认开启DHCP客户端自动获取IP,如下图所示(windows系统):

二、DHCP的工作原理#

  • DHCP的组成

    DHCP由DHCP ClientDHCP Relay(可有可无)、DHCP Server组成。

  • DHCP的报文类型
    DHCP DiscoverDHCP OfferDHCP ReqestDHCP 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

    WireShark抓包验证

  • DHCP的工作场景
    当期租期过去50%时,客户端会发送一个DHCP Request请求续约租期,服务器如果同意请求,返回一个DHCP Ack给客户端。服务器如果不同意,则返回一个拒绝报文,客户端停止使用之前分配的IP,重新发送DHCP Discover报文

    若服务器没有回应,租期过去87.5%时,客户端继续发送DHCP Request请求续约租期,若服务器同意,返回一个DHCP Ack报文,若还是没有回应,租期过完,客户端停止使用IP。

    像流动场所(机场、火车站、酒店、KTV、购物中心等)IP经常更换,因此建议租期设置比较短,可以满足较多的移动客户端

    像固定场所(家庭、企业等)IP不需要频繁更换,因此建议租期设置计较长,可以减轻网络负担

  • windows系统释放和申请DHCP得到的IP
    ipconfig /releaseip config /renew客户端只能释放和申请DHCP动态拿到的地址,静态配置的IP地址无法释放和申请

作者:caojun97

出处:https://www.cnblogs.com/caojun97/p/16359794.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   eiSouthBoy  阅读(370)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu