一起学DHCP系列(三)理解、APIPA

这是《一起学DHCP》系列的第三节。

上节中,我们提到了APIPA,这节里我们将详细讲解有关 APIPA的相关知识点。当我们将网卡属性设置为自动获取后,如果客户端在一定时间内无法找到并从DHCP 服务器或PPP协议获取到IP地址,那么系统就自动启用一种备选方案,也就是使用APIPA给客户端临时分配 一个169.254.X.X的IP地址,具体范围是169.254.0.1—169.254.255.254,子网掩码均为 255.255.0.0。这里的APIPA为Automatic Private IP Addressing的缩写,即为自动专用IP寻址, 当系 统接入网络后,且长时间无法获取到IP地址,系统为了减少性能消耗(尽管这种消耗微乎其微),就会采 取这种措施来避免永不休止的查找。这是一种应急的机制,作用并不是简单的分配一个IP,请注意这个名 称最后的单词,IP Addressing,而并非IP Address。那这又有什么区别呢?稍后就会讲到。

我们 先来看一个例子这里我模拟了一个客户端无法联系到DHCP服务器的场景,此时客户端获取到了一个 169.254.X.X的IP地址。如下图:

这里请注意两个地方:

1、我使用的查询命令是ipconfig /all。大家都知道用这个命令可以把 所有的重要参数都查询出来,包括IP地址、掩码、网关、DNS、MAC等等。但在上图中只有IP地址、掩码和 MAC,并没有网关、DNS。原因是因为APIPA分配的网络信息只包含IP地址和子网掩码,比武其他。

2、请注意IP地址前的名称是“Autoconfiguration IP Address”,而不是正常情况下 的“IP Address” 。从这点上我们也可以区别IP地址的来源。

还记得刚才那个问题 吗?为什么DNS可以独立配置呢?其实也是出于这个的考虑。我们可以为APIPA手工设置一个DNS地址。还 是刚才的环境,我们为这个地址

169.254.155.85配置一个DNS,1.1.1.1 。如下图:

时间: 2025-01-19 17:41:44

一起学DHCP系列(三)理解、APIPA的相关文章

一起学DHCP系列(二)三种途径

<一起学DHCP>系列第二节. 和WINS服务类似,DHCP大体上也由两部分组成,DHCP服务器和 DHCP客户端.那么相对的,也会有非DHCP客户端.今天这几节先着重讨论在没有DHCP环境下,客户端是如 何获取IP地址的. 说到获取IP地址,我们就有必要先到网络连接的属性里去看一下,那里看是IP 地址是根据地哦!打开一个网络连接的属性,如下图: 在[常规]选项中, 当我们勾选"自动获得..."也就是图中标记为蓝色的选项,那么系统就会认为用户会通过一 个外部程序获取IP地址

一起学DHCP系列(九)DHCP中继、分析

本节主要讨论DHCP中继的概念.分析和实施. 在某些情况下,我们需要为不在同一网段的客户 机自动配置IP地址.网关等网络信息,通过默认的DHCP似乎不能直接实现这个目的,所以我们需要用到一 个小程序即DHCP中继代理程序.它的目的是在DHCP服务器和不在同一网络的DHCP客户端之间架一座桥梁, 使得DHCP客户端的请求数据包可以通过它转发给另一网络内的DHCP服务器,以此来实现自动分配IP地址等 信息的目的. 为了更好的理解整个过程,这里将会通过一个演示来展现这个过程,先看一下网络 拓扑.如下图

一起学DHCP系列(一)开篇、概述

从本节开始,我们将开始讨论有关DHCP服务器的相关问题,从易到难一步步理解DHCP服务.还是一样 ,在第一节里,首先将介绍有关DHCP的一些基本知识点. 对于一个小型网络来说,为每个客户端 分配IP地址是件很轻松的事,无法就是打开网络属性,在合适的地方填入阿拉伯数字即可.但如果网络规 模很大.客户端很多,或者需要对分配下去的IP地址进行统一规划和管理,显然这些需求通过手工配置IP 地址是无法实现的.这样我就需要一个工具来帮我们打点这些繁杂的IP,也就是我们要谈的DHCP. 从字面理解,DHCP是

一起学DHCP系列(八)配置CLASSID、演示

本节主要讨论DHCP的用户类别和classid的问题. 不知道大家是否留意过,尽管DHCP使用起来很简单,而且的确可以帮我们解决IP地址等网络参数分配 的问题,但有一个问题就是,无论怎么样,所有的客户端获取的网关地址.WINS地址和DNS地址等信息都 是一样的.但在实际环境中,我们可以有一些其他的要求.由于某些原因,允许一部分客户端获取到IP, 但不能连接互联网.按照DHCP的一般性设置,似乎达不到我们的要求,但通过DHCP里的用户类别功能就可 以轻松实现了. 在DHCP中,有两种选项类别,即用

一起学DHCP系列(七)租约、释放

本节主要讨论DHCP的IP地址租约.释放的问题. 当DHCP客户端获取到一个IP地址后,并不代表可以永久使用这个地址,而是有一个使用期限,在DHCP 中我们称之为租约期限,默认是自客户端成功获取之时算起,往后再推8天.其实除了这个8天的时间外, 在有效的租约期限内,其实还包含着两个时间点,第四天和第七天,也就是租约的一半和租约的7/8.这 三个时间点在DHCP 的Offer数据包中就有体现.如下图: 上图中标记红框处即为三个时间点. 我们再来打个比方.如果客户端在1月1日0时成功获取到 一个IP

一起学DHCP系列(五)指派、获取

为了让大家更好的理解DHCP客户端和服务器之间是如何交互工作的.这里搭建了一个很小的环境来辅 助演示.如下图: 首先在win2k3上安装 DHCP服务器,一台XP主机与之直连.有关DHCP的安装过程,请参考上一节的内容.DHCP安装完成后,如下 图: 服务器名称为win2k3,IP为192.168.1.1.依据上节所说,我们需要创建一个新的作用域并激活,这样 才能为客户端指派IP地址等信息.这里我创建的范围是192.168.1.1-192.168.1.10,别的选项类型 暂时先不设置.如下图:

一起学DHCP系列(十)补充、终结

本节会把之前没有说到的一些知识点说一下. 保留 大家可能会碰到这样一种情况,网 内有部分主机是使用固定IP,且地址发生变更的情况非常小,为了避免IP发生冲突或混乱,我们可以利用 DHCP里的保留功能将这些地址单独保护起来,这样这台主机理论上将永久使用这个地址.如下图: 右键点选[保留], 并选择[新建保留].如下图: 这里我们需要输入一 个识别名称.被保留的地址.对应的MAC地址以及简要的描述,最后点击[添加]即可. 这个功能 比较简单,和这个类似的是排除功能类似.

一起学DHCP系列(六)授权、分析

本节将主要讲述有关DHCP的授权的问题. 我们在讲述DHCP服务器操作界面的时候似乎没有提到授权这个概念,的确.在工作组环境下所安装的 DHCP服务器并没有"授权"选项.但并不代表工作组下的DHCP服务器不需要授权,只是在安装 完成后就自己授权自己了,不需要额外干预.如下图: 工作组如果有多台 DHCP服务器,客户端获取IP时,发出的DHCP Discover 数据包大家都可以收到,谁的Offer先到达客户端 ,就会用谁指派的IP地址.其他的IP自然都会被回绝,这是一般性过程.当然这种

一起学DHCP系列(四)安装、配置

一般情况下,为了保证最好的稳定性,通常服务器的IP地址都会设为固定.DHCP服务器也不例外.这 里我用一个简单的拓扑图来做演示.如下图: 左侧为DHCP服务器, 右侧为一台DHCP客户端.在未查询DHCP前,XP2暂时还没有IP地址.但作为DHCP服务器的WIN2K3则需要事 先是设置好IP. 一切就绪后,打开[控制面板],找到[添加或删除程序]/[网络服务],找到 DHCP项.如下图: 确定后返回到以下界面.如下图: 点击[下一步].如 下图: