DHCP分配IP地址详细流程讲解(附图,建议PC观看)

这篇具有很好参考价值的文章主要介绍了DHCP分配IP地址详细流程讲解(附图,建议PC观看)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、DHCP分配IP地址流程:

​第一步:DHCP Client请求IP——DHCP Client以广播的方式发出DHCP Discover报文

第二步:server响应——DHCP Server向DHCP Client发送一个DHCP Offer报文

第三步:DHCP Client选择IP——DHCP Client会发出一个广播的DHCP Request报文,在选项字段中会加入选中的DHCP Server的IP地址和需要的IP地址。

第四步:DHCP server确认租约——DHCP Server向DHCP Client响应一个DHCP ACK报文,并在选项字段中增加IP地址的使用租期信息。


一、DHCP分配IP地址流程:

DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应应答消息给主机的68号端口。

第一步:DHCP Client请求IP——DHCP Client以广播的方式发出DHCP Discover报文

sip:0.0.0.0 Smac:pc S:1024(随机产生大于等于1024) discover报文
dip:255.255.255.255 Dmac:12个F D:67
UDP头部

当一个DHCP Client启动时,会自动把的IP地址配置成0.0.0.0。因为使用0.0.0.0不能进行正常通信,所以DHCP Client就必须通过DHCPserver来获取一个合法的地址。

因为客户机不知道DHCP  server的IP地址,所以它使用0.0.0.0的地址作为源地址,使用UDP68port作为源port,使用255.255.255.255作为目标地址,使用UDP67port作为目的port来广播请求IP地址信息。广播信息中包括了DHCP客户机的MAC地址和计算机名,以便使DHCPserver能确定是哪个客户机发送的请求。

第一阶段为dhcp发现阶段,主要意思即为寻找局域网内的dhcp服务器

第二步:server响应——DHCP Server向DHCP Client发送一个DHCP Offer报文

sip:DHCP  server Smac:DHCP server S:1024(随机产生大于等于1024) offer报文
dip:255.255.255.255 Dmac:12个F D:68
UDP头部

相当于分配IP地址,在网络中接收到DHCP discover发现信息的DHCP服务器就会做出响应,它从尚未分配的IP地址池中挑选一个分配给DHCP客户机,并向DHCP客户机发送一个包含分配的IP地址,分配的DHCP offer报文中还包含了一些其他的字段,如dns地址,网关,掩码等

DHCP Offer报文中“Your(Client) IP Address”字段就是DHCP Server能够提供给DHCP Client使用的IP地址,且DHCP Server会将自己的IP地址放在“option”字段中以便DHCP Client区分不同的DHCP ServerDHCP Server在发出此报文后会存在一个已分配IP地址的纪录。

简单理解:

实际上就是告诉DHCP client,我是DHCP  server,我现在有一个IP地址,及他的掩码、网关、DNS...,你能不能使用,可以的话就发送一个request请求

DHCP Client只能处理其中的一个DHCP Offer报文,一般的原则是DHCP Client处理最先收到的DHCP Offer报文。

第三步:DHCP Client选择IP——DHCP Client会发出一个广播的DHCP Request报文,在选项字段中会加入选中的DHCP Server的IP地址和需要的IP地址。

相当于接受IP地址,DHCP客户端接受到DHCP offer提供信息之后,然后以广播的方式回答一个DHCP request请求信息,该信息包含向它所选定的DHCP服务器请求IP地址的内容

DHCP Server收到DHCP Request报文后,判断选项字段中的IP地址是否与自己的地址相同。如果不相同,DHCP Server不做任何处理只清除相应IP地址分配记录;如果相同,DHCP Server就会向DHCP Client响应一个DHCP ACK报文

此过程中,smac、dmac、sip、dip、D、S,和discover是相同的

第四步:DHCP server确认租约——DHCP Server向DHCP Client响应一个DHCP ACK报文,并在选项字段中增加IP地址的使用租期信息。(正式下发IP)

 DHCP Client接收到DHCP ACK报文后,检查DHCP Server分配的IP地址是否能够使用。如果可以使用,则DHCP Client成功获得IP地址并根据IP地址使用租期自动启动续延过程;如果DHCP Client发现分配的IP地址已经被使用,则DHCP ClientDHCPServer发出DHCP Decline报文,通知DHCP Server禁用这个IP地址,然后DHCP Client开始新的地址申请过程。

关于最后一点有两种解释(并不冲突):

DHCP分配IP地址详细流程讲解(附图,建议PC观看)

注:DHCP Client只能处理其中的一个DHCP ACK报文,一般的原则是DHCP Client处理最先收到的DHCP ACK报文。

2、DHCP是应用层协议,UDP是传输层协议,IP是网络层协议,以太网是链路层协议。数据在网络上传输的时候要自顶向下逐层封装的

更多:

(33条消息) DHCP详解_只有十分努力,才能看起来毫不费力-CSDN博客_dhcp

-------------------------------------------------------------------------------------------------------------------------------文章来源地址https://www.toymoban.com/news/detail-450268.html

以上仅个人观点,如有错误,还请指出!欢迎留言讨论!感谢!

到了这里,关于DHCP分配IP地址详细流程讲解(附图,建议PC观看)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 对华为路由器配置DHCP实现IP地址的自动分配

    目录 0、题目 1、首先按照题意建立如下拓扑图,并划分子网 。 2、为路由器AR1进行基础设置 1】将系统名称改为r1 2】设置超时时长为0(永不超时)  3、为路由器AR1两个接口配置IP地址 1】GE 0/0/0  2】GE 0/0/1  3】检查IP是否正常  4、为200.1.1.0/27网段配置全局模式的DHCP 1】启用

    2024年02月09日
    浏览(59)
  • DHCP静态分配IP地址、IP-MAC绑定、静态ARP有哪些区别?

    DHCP静态分配IP地址、IP-MAC绑定、静态ARP这三个功能都涉及到IP地址和MAC地址的对应关系,但其应用场景及实现的功能有所不同,如表所示: 原文地址https://support.huawei.com/enterprise/zh/knowledge/EKB1000052241

    2024年02月15日
    浏览(41)
  • H3C交换机作为DHCP服务器,由从IP分配地址。

    终端地址由核心交换机DHCP下发。当某学校的IP地址不足时,需要新增IP地址段且不改变核心交换机的端口VLAN时。 实验环境及要求          1、 HCL_Setup_V5.5.0-新华三集团-H3C                        注:华为ENSP模拟器的交换机版本不支持从IP DHCP下发地址。可配置静态使用。

    2024年02月08日
    浏览(60)
  • Linux云计算之使用DHCP为局域网中的机器分配IP地址

    首先为了避免和当前网络环境中DHCP冲突,我们使用虚拟机自定义的网络模式: 使用VMnet2即可 安装DHCP 1.使用yum进行安装。 2.配置文件位置: 主配置文件: 3.DHCP主程序包安装好后会自动生成主配置文件的范本文件。 将范本配置文件复制到/etc 目录下替换掉空白dhcpd.conf 主配置

    2023年04月09日
    浏览(43)
  • 如何在DHCP服务器上实现不同VLAN进来分配给不同地址段的IP

    场景描述: A公司的DHCP搭建在win server服务器上,目前公司内部有不同的部门,现在想实现不同的部门使用不同的网段。 具体要求: Windows server2008搭建DHCP服务器;地址:10.76.0.1 设备管理地址:vlan80:10.76.80.X 地址池: vlan10:10.76.10.100-200 vlan20:10.76.20.100-200 vlan30:10.76.30.100

    2024年01月16日
    浏览(45)
  • DHCP分配业务地址

    DHCP(动态主机配置协议)是一个局域网的网络协议。 指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。 默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

    2024年02月10日
    浏览(32)
  • 详细介绍IP 地址、网络号和主机号、ABC三类、ip地址可分配问题、子网掩码、子网划分

    1、 IP 地址: 网络之间互连的协议,是由4个字节(32位二进制)组成的逻辑上的地址。 将32位二进制进行分组,分成4组,每组8位(1个字节)。【ip地址通常使用十进制表示】 ip地址分成四组之后,在逻辑上,分成网络号和主机号 2、网络号和主机号:                           

    2024年01月20日
    浏览(47)
  • eNSP中DHCP自动分配地址的使用

     DHCP自动分配地址有两种模式:接口模式全局模式,相关命令分别为以下两张图  接口模式:  全局模式:  下面我们将进行接口模式的配置:  1.首先要开启DHCP功能  2.确认要给哪些PC端进行地址自动分配,进入对应的接口  3.开启接口采用接口地址池的DHCP服务器端功能  

    2024年02月01日
    浏览(40)
  • DHCP自动分配IP

    一.了解DHCP服务 1.1 DHCP的由来 DHCP (Dynamic Host,Configuration Protocol,动态主机配置协议)由Internet工作小组设计开发专门用于为 TCP/IP网路中的计算机自动分配TCP/IP参数的协议 1.2 DHCP服务的好处 减少管理员的工作量 避免输入错误的可能 避免IP地址冲突 当更改IP地址段时,不需要重新

    2024年02月02日
    浏览(34)
  • 正则表达式之ip地址匹配(详细讲解)

    在练习之前,需要大家知道一些基本知识,如果有一定基础的可以跳过该步骤,直接往下看。 正则表达式-字符类 正则表达式-逻辑运算符 正则表达式-预定义字符 正则表达式-数量词 题目要求:使用正则表达式匹配192.11.23.69 须知:ip地址的范围为0.0.0.0-255.255.255.255 接下来我们直

    2024年01月17日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包