DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做"双机热备"的。

AutomaticAllocation

自动分配﹐其情形是﹕一旦DHCP客户端第一次成功的从DHCP伺服器端租用到IP位址之后﹐就永远使用这个位址。

DynamicAllocation

动态分配﹐当DHCP第一次从HDCP伺服器端租用到IP位址之后﹐并非永久的使用该位址﹐只要租约到期﹐客户端就得释放(release)这个IP位址﹐以给其它工作站使用。当然﹐客户端可以比其它主机更优先的延续(renew)租约﹐或是租用其它的IP位址。

至于IP的租约期限却是非常考究的﹐并非如我们租房子那样简单﹐以NT为例子﹕DHCP工作站除了在开机的时候发出dhcprequest请求之外﹐在租约期限一半的时候也会发出dhcprequest﹐如果此时得不到DHCP伺服器的确认的话﹐工作站还可以继续使用该IP﹔然后在剩下的租约期限的再一半的时候(即租约的75%)﹐还得不到确认的话﹐那么工作站就不能拥有这个IP了。

ex:例题(做做感受下吖)

1.DHCP服务器设置了C类私有地址作为地址池,某Windows客户端获得的地址是169.254.107.100,出现该现象可能的原因是(c)。

A.该网段存在多台DHCP服务器

B.DHCP服务器为客户端分配了该地址

C.DHCP服务器停止工作

D.客户端TCP/IP协议配置错误

解析:如果没有得到DHCP Server的回应,客户机会从169.254.0.0/16这个自动保留的私有IP地址中选用一个IP地址,并且每隔5分钟重新

广播一次,如果收到某个服务器的响应,则继续IP租用过程。

2.可以把所有使用DHCP协议获取IP地址的主机划分为不同的类别进行管理。下面的选项列出了划分类别的原则,其中合理的是(C )

A.移动用户划分到租约期较长的类

B.固定用户划分到租约期较短的类

C.远程访问用户划分到默认路由类

D.服务器划分到租约期最短的类

解析:一般移动用户划分到租期较短的类,固定用户分到租约期较长的类,服务器要为它保留固定的IP,并且要把保留的IP地址与服务器主机的MAC地址进行绑定

3.某DHCP服务器设置的IP地址池从192.168.1.100到192.168.1.200,此时该网段下某台安装Windows系统的工作站启动后,获得的IP地址是169.254.220.188,导致这一现象最可能的原因是(D )。

A.DHCP服务器设置的租约期太长

B.DHCP服务器提供了保留的IP地址

C.网段内还有其他的DHCP服务器,工作站从其他的服务器上获得的地址

D.DHCP服务器没有工作

解析:windows系统中,获得的IP地址为169.254.220.188 表明DHCP服务器没有工作,系统给客户机自行分配了一个169段的地址

4.下列地址中,(B )不是DHCP服务器分配的IP地址。

A.196.254.109.100

B.169.254.109.100

C.96.254.109.100

D.69.254.109.100

解析:在Windows系统下,分配的地址是169.254.0.0段的任何一个地址。因此,169.254.0.0段的地址不会是由DHCP服务器分配给客户端的地址

5.下列关于DHCP服务的叙述中,正确的是( D)。

A.一台DHCP服务器只能为其所在网段的主机分配IP地址

B.对于移动用户设置较长的租约时间

C.DHCP服务器不需要配置固定的IP地址

D.在Windows客户机上可使用ipconfig/release释放当前IP地址

解析:DHCP服务器用于为网络中的客户端自动分配IP地址配置信息,在一个网络中,为了便于管理,只需设置一台DHCP服务器。通过DHCP中继功能,即可以为多个网段内的主机分配IP地址,为了能最大效率使用IP地址资源,一般会给IP地址使用设置一定的租约期限,常见的设置为24小时或者更长的时间,移动用户的IP地址分配租期一般设置相对较短。在Windows客户机上,ipconfig命令用于显示当前的IP地址配置信息,若加上/release参数,则可将当前的IP地址配置释放掉,以便于重新申请IP地址配置信息。

6.当DHCP服务器拒绝客户端的IP地址请求时发送( )报文。

A.DhcpOffer

B.DhcpDecline

C.DhcpAck

D.DhcpNack

解析:在DHCP客户端发送DhcpRequest报文后,DHCP服务器采用DhcpAck报文同意客户机使用IP地址的请求,当DHCP服务器拒绝客户端的IP地址请求时发送DhcpNack报文。

7.下面是DHCP协议工作的4种消息,正确的顺序应该是( B)。

①DHCP Discovery

②DHCP Offer

③DHCP Request

④DHCP Ack

A.①③②④

B.①②③④

C.②①③④

D.②③①④

解析:DHCP(Dynamic Host Configuration Protocol)协议是动态主机配置协议,基于UDP协议工作,用于为局域网内部的主机动态分配IP地址。

设置为自动获取IP地址的主机,首先以广播的形式发送DHCP Discovery消息,用于查找网络中的DHCP服务器,DHCP服务器收到该消息后,发送DHCP Offer消息响应客户端,客户端再向DHCP服务器发送DHCP Request消息,以请求IP地址配置信息,DHCP服务器收到请求后发送DHCP ACK消息确认分配IP地址给客户机

8.在Windows环境下,租约期满后,DHCP客户端可以向DHCP服务器发送一个(A )报文来请求重新租用IP地址。

A.Dhcpdiscover

B.Dhcprequest

C.Dhcprenew

D.Dhcpack

解析:DHCP Discover

DHCP客户端请求地址时,并不知道DHCP服务器的位置,因此DHCP客户端会在本地网络内以广播方式发送请求报文,这个报文成为Discover报文,目的是发现网络中的DHCP服务器,所有收到Discover报文的DHCP服务器都会发送回应报文,DHCP客户端据此可以知道网络中存在的DHCP服务器的位置。

DHCP Offer

DHCP服务器收到Discover报文后,就会在所配置的地址池中查找一个合适的IP地址,加上相应的租约期限和其他配置信息(如网关、DNS服务器等),构造一个Offer报文,发送给用户,告知用户本服务器可以为其提供IP地址。<只是告诉client可以提供,是预分配,还需要client通过ARP检测该IP是否重复>

DHCP Request

DHCP客户端可能会收到很多Offer,所以必须在这些回应中选择一个。Client通常选择第一个回应Offer报文的服务器作为自己的目标服务器,并回应一个广播Request报文,通告选择的服务器。DHCP客户端成功获取IP地址后,在地址使用租期过去1/2时,会向DHCP服务器发送单播Request报文续延租期,如果没有收到DHCP ACK报文,在租期过去3/4时,发送广播Request报文续延租期。

DHCP ACK

DHCP服务器收到Request报文后,根据Request报文中携带的用户MAC来查找有没有相应的租约记录,如果有则发送ACK报文作为回应,通知用户可以使用分配的IP地址。

DHCP NAK

如果DHCP服务器收到Request报文后,没有发现有相应的租约记录或者由于某些原因无法正常分配IP地址,则发送NAK报文作为回应,通知用户无法分配合适的IP地址。

DHCP Release

当用户不再需要使用分配IP地址时,就会主动向DHCP服务器发送Release报文,告知服务器用户不再需要分配IP地址,DHCP服务器会释放被绑定的租约。

DHCP Decline

DHCP客户端收到DHCP服务器回应的ACK报文后,通过地址冲突检测发现服务器分配的地址冲突或者由于其他原因导致不能使用,则发送Decline报文,通知服务器所分配的IP地址不可用。

DHCP Inform

DHCP客户端如果需要从DHCP服务器端获取更为详细的配置信息,则发送Inform报文向服务器进行请求,服务器

(0)

相关推荐

  • windows2003使用DHCP服务器(注意不是客户端是服务器)

    表白:接受我的膝盖,原谅我的伤害 讲解对象:windows2003使用DHCP服务器(注意不是客户端是服务器)  作者:融水公子 rsgz 首先这边我们打开所有程序. 然后打开管理工具,这个最上面就有 ...

  • 数据湾干货分享——搭建DHCP服务器的详细步骤

    什么是DHCP服务器? 指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码. 所以DHCP服务器分为以下三点: IP地址(例:192.168.1.0) ...

  • 备份和还原Windows DHCP服务器

    在本教程中,您将学习如何使用DHCP控制台和PowerShell备份和还原Windows DHCP服务器. 您是否曾经经历过DHCP服务器崩溃或故障?在设备开始重新启动之前,一切都会平静. 用户将抱怨 ...

  • Windows DHCP最佳实践(四)

    这是Windows DHCP最佳实践和技巧的最终指南. 如果您有任何最佳做法或技巧,请在下面的评论中发布它们. 在本指南(四)中,我将分享以下DHCP最佳实践和技巧. 使用DHCP中继代理 防止恶意D ...

  • DHCP最佳实践(二)

    这是Windows DHCP最佳实践和技巧的最终指南. 如果您有任何最佳做法或技巧,请在下面的评论中发布它们. 在本指南(二)中,我将分享以下DHCP最佳实践和技巧. 从DHCP作用域中排除IP 了解 ...

  • 锐捷实战系类 DHCP (转载收藏)

    实训目的 掌握DHCP基本工作原理. 掌握在锐捷交换机上配置DHCP的方法. 实训背景 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)DHCP服务 ...

  • 迅为-i.MX6ULL开发板-Busybox移植DHCP(三)

    我们想要开发板上面烧写 busybox 文件系统,我们首先将 busybox 镜像拷贝到 dhcp 目录下,busybox镜像在终结者 ULL 光盘资料\i.MX6ULL 终结者光盘资料\08_开发板 ...

  • 网络知识,分分钟通俗了解网关、DNS、子网掩码、MAC地址、DHCP

    什么是网关.DNS.子网掩码,它有什么作用,确实,我们平时在网络中总是在不断的提到网关,却很少真正的去了解它. 一.什么是网关 1.什么是网关 网关是一种充当转换重任的计算机系统或设备.在使用不同的通 ...

  • 迅为-i.MX6ULL开发板-Busybox移植DHCP(二)

    2 下载 DHCP-4.4.1 源码 我们可以从以下链接下载 DHCP-4.3.6 源码: 如图89.2.1 所示,点击保存,开始下载: 3 交叉编译 DHCP-4.4.1 在 Ubuntu 的 ho ...

  • 华为路由器和5700实现多VLAN的DHCP Relay中继

    一.实验背景 企业中有两个vlan,每个vlan的接入层是傻瓜交换机或者是没有任何配置的可管理交换机,有的企业还有HUB. 还有一个vlan与路由器连接. 核心层用华为的5700交换机. 整个企业开启 ...

  • 电脑开机总是DHCP............在转悠,BIOS设置网卡唤醒功能开了

    电脑开机系统读到 CLIENT MACADDR :00 1F D0 53 1F FC CUID:30303146-4430-3533-3146-4643FFFFFFFF DHCP........... ...