0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DHCP是什么?DHCP基础技术的相关知识点说明

Wildesbeast 来源:今日头条 作者:专注分享网络技术 2020-02-06 14:56 次阅读

一、DHCP简介

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)用来为网络设备动态地分配 IP地址等网络配置参数

DHCP 采用客户端/服务器通信模式,由客户端向服务器提出请求分配网络配置参数的申请,服务器返回为客户端分配的 IP 地址等配置信息,以实现 IP 地址等信息的动态配置。

在DHCP的典型应用中,一般包含一台DHCP服务器和多台客户端(如PC和便携机)

二、DHCP的IP地址分配

针对客户端的不同需求,DHCP 提供三种 IP 地址分配策略:

手工分配地址:由管理员为少数特定客户端(如 WWW 服务器等)静态绑定固定的 IP 地址。

通过 DHCP 将配置的固定 IP 地址分配给客户端。自动分配地址:DHCP 为客户端分配租期为无限长的 IP 地址。\动态分配地址:DHCP 为客户端分配具有一定有效期限的 IP 地址,到达使用期限后,客户端需要重新申请地址。绝大多数客户端得到的都是这种动态分配的地址。

三、IP地址获取过程

DHCP客户端从DHCP服务器获取IP地址过程:

DHCP相关基础技术,一分钟了解下

(1) 发现阶段,即 DHCP 客户端寻找 DHCP 服务器的阶段。客户端以广播方式发送DHCP-DISCOVER 报文。

(2) 提供阶段,即 DHCP 服务器提供 IP 地址的阶段。DHCP 服务器接收到客户端的DHCP-DISCOVER 报文后,根据 IP 地址分配的优先次序选出一个 IP 地址,与其他参数一起通过 DHCP-OFFER 报文发送给客户端。

(3) 选择阶段,即 DHCP 客户端选择 IP 地址的阶段。如果有多台 DHCP 服务器向该客户端发来DHCP-OFFER 报文,客户端只接受第一个收到的 DHCP-OFFER 报文,然后以广播方式发送DHCP-REQUEST 报文,该报文中包含 DHCP 服务器在 DHCP-OFFER 报文中分配的 IP 地址。

(4) 确认阶段,即 DHCP 服务器确认 IP 地址的阶段。DHCP 服务器收到 DHCP 客户端发来的

DHCP-REQUEST 报文后,只有 DHCP 客户端选择的服务器会进行如下操作:如果确认将地址分配给该客户端,则返回 DHCP-ACK 报文;否则返回 DHCP-NAK 报文,表明地址不能分配给该客户端。

客户端收到服务器返回的 DHCP-ACK 确认报文后,会以广播的方式发送免费 ARP 报文,探测是否有主机使用服务器分配的 IP 地址,如果在规定的时间内没有收到回应,客户端才使用此地址。否则,客户端会发送 DHCP-DECLINE 报文给 DHCP 服务器,并重新申请 IP 地址。

如果网络中存在多个 DHCP 服务器,除 DHCP 客户端选中的服务器外,其它 DHCP 服务器中本次未分配出的 IP 地址仍可分配给其他客户端。

四、IP地址续租

DHCP 服务器分配给客户端的 IP 地址具有一定的租借期限(除自动分配的 IP 地址),该租借期限称为租约。当租借期满后服务器会收回该 IP 地址。如果 DHCP 客户端希望继续使用该地址,则 DHCP客户端需要申请延长 IP 地址租约。

在 DHCP 客户端的 IP 地址租约期限达到一半左右时间时,DHCP 客户端会向为它分配 IP 地址的DHCP 服务器单播发送 DHCP-REQUEST 报文,以进行 IP 租约的更新。如果客户端可以继续使用此 IP 地址,则 DHCP 服务器回应 DHCP-ACK 报文,通知 DHCP 客户端已经获得新 IP 租约;如果此 IP 地址不可以再分配给该客户端,则 DHCP 服务器回应 DHCP-NAK 报文,通知 DHCP 客户端不能获得新的租约。

如果在租约的一半左右时间进行的续约操作失败,DHCP 客户端会在租约期限达到 7/8 时,广播发送 DHCP-REQUEST 报文进行续约

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IP
    IP
    +关注

    关注

    5

    文章

    1404

    浏览量

    148272
  • 服务器
    +关注

    关注

    12

    文章

    8116

    浏览量

    82509
  • DHCP
    +关注

    关注

    0

    文章

    101

    浏览量

    19275
收藏 人收藏

    评论

    相关推荐

    dhcp是什么在路由器怎么设置

    DHCP(动态主机配置协议)是一种用于在网络中自动分配IP地址的协议。它的作用是方便管理和配置大量设备的网络连接,减轻网络管理员的工作负担。在本文中,我将详细介绍DHCP是什么以及如何在路由器中设置
    的头像 发表于 01-25 11:17 1892次阅读

    什么是静态IP地址?什么是DHCPDHCP与静态IP到底有何区别呢?

    什么是静态IP地址?什么是DHCPDHCP与静态IP到底有何区别呢?DHCP与静态IP地址哪个好? 静态IP地址是为网络设备(如计算机、服务器、路由器等)手动配置的固定IP地址。它不会改变,除非
    的头像 发表于 12-27 14:09 2145次阅读

    DHCP和DNS是如何工作的?两者之间有何区别?

    DHCP和DNS是如何工作的?两者之间有何区别? DHCP(动态主机配置协议)和DNS(域名系统)是计算机网络中起着重要作用的两个协议。它们都是用来管理与互联网连接的设备和域名的。 首先,让我们了解
    的头像 发表于 12-27 14:09 402次阅读

    简述DHCP的工作原理

    DHCP(Dynamic Host Configuration Protocol)是一种网络协议,它被用于自动分配IP地址和其他网络配置信息给网络中的设备。DHCP协议使得网络管理员能够管理IP地址
    的头像 发表于 11-27 15:01 1201次阅读

    DHCP服务的作用

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,主要用于自动分配IP地址和其他网络配置信息给网络上的设备。DHCP服务的作用
    的头像 发表于 11-27 14:59 663次阅读

    dhcp服务异常怎么修复

    DHCP(Dynamic Host Configuration Protocol)是一种网络协议,它能够自动分配 IP 地址和其他网络参数给计算机和其他网络设备。然而,有时候 DHCP 服务可能会
    的头像 发表于 11-27 14:53 2310次阅读

    dhcp服务器怎么设置

    DHCP(动态主机配置协议)是一种网络协议,它自动分配IP地址、子网掩码、默认网关等网络配置信息给连接到局域网上的设备。在设置和配置DHCP服务器时,需要考虑如下几个方面:IP地址范围、租期时间
    的头像 发表于 11-27 14:51 1289次阅读

    dhcp配置详细步骤

    中央服务器上集中管理和分配IP地址,简化了网络配置的过程,提高了网络管理的效率。本文将详细介绍如何进行DHCP配置的步骤。 一、了解DHCP 在开始配置DHCP之前,首先需要了解一些DHCP
    的头像 发表于 11-27 14:50 3056次阅读

    DHCP服务器的配置方法

    DHCP(动态主机配置协议)是一种用于自动分配IP地址和其他网络配置信息的协议。它可以使网络管理员更加方便地管理和配置大量的客户机。在本文中,我们将详细介绍如何配置DHCP服务器。 第一步:安装
    的头像 发表于 11-27 14:48 1040次阅读

    开启了dhcp但获取不到ip

    DHCP(Dynamic Host Configuration Protocol),即动态主机配置协议,是一种用于自动分配IP地址和其他网络参数的协议。当我们在设置网络连接时开启DHCP,但无法获取
    的头像 发表于 11-27 14:47 2928次阅读

    在Ubuntu上开启RNDIS的DHCP服务器的一般的思路

    在Ubuntu上开启RNDIS的DHCP服务器的一般的思路
    的头像 发表于 10-19 07:56 762次阅读

    ESP32的DHCP是一个什么功能?

    为什么使用ESP32的时候要先打开DHCP
    发表于 10-10 06:55

    DHCP效劳器控制性能的优化研究

      摘 要:研究了DHCP效劳器控制性能优化策略问题。DHCP效劳器使用单一的作用域,大部份时间能够满足网络的需求,对于大型网络,需要对IP地址进行扩容,本文提出使用超级作用域实现网络扩容,且可以
    发表于 07-19 10:23 0次下载

    华为DHCP和NAT组网

    两个区域内的DHCP服务器分配地址时只对办公接入区域的终端分配地址,Client/Sever 的 IP 地址采用手工配置,并且在 DHCP 地址池中对 Client/Server 的 MAC 地址和手工 IP 地址进行静态绑定。
    的头像 发表于 06-12 14:12 530次阅读
    华为<b class='flag-5'>DHCP</b>和NAT组网

    深度解析NAT和DHCP的原理以及配置

    两个区域内的DHCP服务器分配地址时只对办公接入区域的终端分配地址,Client/Sever 的 IP 地址采用手工配置,并且在 DHCP 地址池中对 Client/Server 的 MAC 地址和手工 IP 地址进行静态绑定。
    发表于 06-12 14:10 1841次阅读
    深度解析NAT和<b class='flag-5'>DHCP</b>的原理以及配置