DHCP客户端通过广播方式发送DHCP DISCOVER请求报文来寻找网络中的DHCP服务器,其中源IP地址为0.0.0.0,目的IP地址为255.255.255.255,因为此时没有IP地址,所以源IP全为0,但是该报文中有用户的MAC地址。
网络中的DHCP服务器收到DHCP DISCOVER请求报文后,会从自己的地址池中选择一个合适的IP地址,把IP地址,子网掩码,网关,DNS,租约相关的内容还有客户端的MAC地址封装在DHCP OFFER报文中,通过广播方式发送给客户端,网络内的所有客户端根据封装在DHCP OFFER报文中的MAC地址来决定是否接收此报文。
客户端在收到DHCP OFFER报文后,会再通过广播方式发送一个DHCP REQUEST报文,该报文的源地址还是全为0,目的地址全为1,但是在requested address字段包含了OFFER应答报文中分配的IP地址,DHCP服务器地址和DHCP服务器名。
DHCP服务器在收到客户端的REQUEST报文后,确认将此IP地址分配给客户端,会以广播方式返回一个DHCP ACK确认报文,确认不能把此IP地址分配给客户端则返回一个DHCP NAK确认报文。在DHCP ACK报文中,源地址为DHCP服务器地址,目的地址仍是全为1的广播地址,在ACK报文中包含了分配给客户端的IP地址,子网掩码,默认网关,DNS,租约期,续约时间等信息,因为DHCP ACK的目的地址仍是一个广播地址,所以ACK报文内还包括客户端的MAC地址,网络内的客户端根据封装在DHCP OFFER报文中的MAC地址来决定是否接收此报文。
客户端在收到服务器的ACK确认报文后,会以广播方式发送免费的ARP报文,该报文中源IP和目的IP都是本机的IP地址,源MAC是本机的MAC,目的MAC是广播MAC,探测网络内是否有主机使用服务器分给自己的IP地址,如果在规定时间内没有收到回应,则正是使用该地址,否则,客户端会继续发送DHCP DECLINE报文给DHCP服务器,重新申请IP地址

DHCP分配ip地址。0.0.0.0与255.255.255.255相关推荐

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

    目录 一.DHCP分配IP地址流程: ​第一步:DHCP Client请求IP--DHCP Client以广播的方式发出DHCP Discover报文 第二步:server响应--DHCP Serve ...

  2. 划分VLAN,根据每个VLAN通过DHCP分配IP地址

    一.新建立VLAN2并配置 switch>en //进入特权模式 switch#con //进入全局配置模式 switch(Config)#l3-forward enable  //开启三层转发 ...

  3. 详解 Linux环境中DHCP分配IP地址(实验详解)

    Linux中DHCP小实验详解 一.DHCP中继概述 二.DHCP在linux系统中的相关配置 1.配置DHCP服务器 2.设置全局配置参数 3.subnet网段声明 4.host主机声明 三.实验例 ...

  4. 华为eNSP 配置DHCP自动分配IP地址

    目录 ​一.DHCP Global 全局配置地址池 (一)修改与客户端相连的接口 (二)配置DHCP地址池 (三)自动获取IP 二.高级DHCP配置 三.DHCP interface 基于接口的DHC ...

  5. DHCP如何分配IP地址

    这次为了实现DHCP分配IP地址,我用到了eNSP软件,下面给大家写一些这个软件中一些基础配置 设备的基础配置: < Huawei > <>代表了当下所在的模式,不同的模式具有 ...

  6. 2022-09-01 网工进阶(二十九) DHCP-概述、工作原理、报文格式、分配IP地址顺序、地址租期与续租、中继(relay)、Snooping

    概述 IETF于1993年发布了DHCP(Dynamic Host Configuration Protocol,动态主机配置协议).DHCP实现了网络参数配置的自动化,降低客户端的配置和维护成本. ...

  7. 186、项目超过255个摄像机怎么分配IP地址

    首先关于内.外网的定义: 内.外网是相对于防火墙而言的,在防火墙内部叫做内网,反之就是外网.在一定程度上外网等同于公网,内网等同于私网. 一.IP地址分类 公网地址是指在因特网上直接可达的地址,如果你 ...

  8. igs无法分配驱动器映射表_项目超过255个摄像机怎么分配IP地址

    ------ 欢迎新老朋友们加入微信群,方便技术讨论,信息互通,行业交流:智能弱电行业专家群:智能弱电行业技术群:智能弱电行业信息群:申请加入请加小编微信:15537112161------- 我们做 ...

  9. IP地址为 140.111.0.0 的B类网络,若要切割为9个子网,而且都要 连上Internet,请问子网掩码设为

    IP地址为 140.111.0.0 的B类网络,若要切割为9个子网,而且都要 连上Internet,请问子网掩码设为( D). A.255.0.0.0        B. 255.255.0.0    ...

最新文章

  1. python3 异步 async with 用法
  2. java的求和函数_Java Stream流之求和的实现
  3. HTML5之webSocket使用
  4. 限时秒杀┃秒杀90%的玩具,让孩子爱上科学的彩虹实验2来了!
  5. cf1504. Travelling Salesman Problem
  6. Twitter创始人Jack Dorsey的每日必做和不做清单
  7. python心理学实验程序_心理学实验程序编程(python)
  8. Ubuntu开发环境配置--- 安装chrome浏览器
  9. 如何在Swift中使用CoreData设置有用的自动完成UITextField
  10. rto初始化和计算_TCP系列15—重传—5、Linux中RTO的计算
  11. 【Elasticsearch】使用 Elasticsearch 的 44 条建议
  12. 数据结构练习(08)链表中倒数第k个结点
  13. Linux_c++ TCP套接字编程函数
  14. SARscape操作:Sentinel-1 SLC影像镶嵌、裁切
  15. 创建phpinfo.php
  16. T-SQL语句实现数据库备份与还原功能
  17. java ts视频文件转mp4格式在线求助
  18. 如何观看网页flash视频以及下载视频
  19. PTA--基础编程题目集(7-10 计算工资) Python版
  20. standalone集群模式

热门文章

  1. oracle 48101 block,oracle数据库的一次异常起停处理。
  2. webgoat安全攻防靶场小白test
  3. Quartus Prime设计十五人投票表决器
  4. 【GitHub】项目代码上传github
  5. whistle 的使用
  6. python制表符什么意思_【后端开发】python中制表符是什么意思
  7. 微信小程序开发入门教程(七)
  8. 计算机窗口颜色不能自定义,用RBG颜色设置自定义颜色
  9. STM32F0/F1/F2/F3/F4/F7编程数据中英文手册(所有型号中文参考手册)
  10. 解密方舟编译器和EMUI未来四大演进方向