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地址无法释放和申请

posted @ 2022-06-17 21:44  eiSouthBoy  阅读(430)  评论(0)    收藏  举报