dhcp服务器地址算法
A. 描述DHCP服务器动态分配IP地址的规则
没什么规则可言
具体来说
在网络里的机器初始阶段,都置自己的IP地址为0.0.0.0,然后发送一个广播来寻找DHCP服务器,如果网络里有DHCP服务器,DHCP会立即响应这个广播,然后根据自身的记录,查寻这个机器是否之前已租用过IP,如果租用过的话,则验证租用过的IP是否被占用,如果没有被占用,则发送一个确认数据给目标主机,申明获取IP成功,如果被占用的话,则重新分配IP。待分配的IP地址的租用时间超过合法时间的80%时,客户机需要再向DHCP服务器申请新的租约,然后服务器刷新租约时间,重新计时
如果没有找到DHCP服务器的话,根据客户机的设置有可能会自动配置IP .
通俗来讲是这样的,其具体的机制远远比这复杂,而且对于错误的处理办法也比较完善,楼主可以参考专业的文献
===========================================================
标准答案请参考
http://ke..com/view/7992.htm
B. DHCP服务器为客户机分配IP地址的三种方式是什么
通常DHCP分配IP地址有三种方式
第一种是固定的IP地址,每一台计算机都有各自固定的IP地址,这个地址是固定不变的,适合区域网络当中每一台工作站的地址,除非网络架构改变,否则这些地址通常可以一直使用下去。
第二种是动态分配,每当计算机需要存取网络资源时,
DHCP服务器才给予一个IP地址,但是当计算机离开网络时,这个IP地址便被释放,可供其他工作站使用。
第三种是由网络管理者以手动的方式来指定。若DHCP配合WINS服务器使用,则电脑名称与IP地址的映射关系可以由WINS服务器来自动处理。
C. DHCP服务器分配IP地址的方式哪几种
DHCP分配
为了使TCP/IP协议更加易于管理,微软和几家厂商共同建立了一个Internet标准----动态主机配置协议(Dynamic Host configuration Protocol,DHCP),由它提供自动的TCP/IP配置。DHCP服务器为其客户端提供IP地址、子网掩码和默认网关地址等各种配置。
网络中的计算机可以通过DHCP服务器自动获取IP地址信息。DHCP服务器维护着一个容纳有许多IP地址的地址池,并根据计算机的请求而出租。DHCP是Windows默认采用的地址分配方式。
默认情况下,Windows 98/掘悄me/2000/XP系统都使用DHCP来进行IP地址的分配,所以,如果仍然选择DHCP来分配和管理IP地址,网管工作将会哪尺减轻很多,而且判缓渣可以很方便地配置客户机。我们所要做的就是维护好一台DHCP服务器即可。
D. DHCP支持哪3种类型的地址分配
DHCP服务器具有三种IP的分配方式,手动分配,自动分配和动态分配。
1、手工分配地址:由管理员为少数特定客户端(如WWW服务器等)静态绑定固定的IP地址。通过DHCP将配置的固定IP地址发给客户端。
2、自动分配地址:DHCP为客户端分配租期为无限长的IP地址。
3、动态分配地址:DHCP为客户端分配具有一定有效期限的IP地址,到达使用期限后,客户端需要重新申请地址。绝大多数客户端得到的都是这种动态分配的地址。
DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。DHCP具有以下功能:
1、保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。
2、DHCP应当可以给用户分配永久固定的IP地址。
3、DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。
4、DHCP服务器应当向现有的BOOTP客户端提供服务。
E. DHCP是如何分配ip地址的
DHCP服务器里有个IP池,由管理员定义其范围,当收到客户机租约请求时就重IP池里随机分配一个未被占用的IP.客户机若要换IP的话只需在命令提示行下输入ipconfig/release(释放当前IP),然后再输入ipconfig/renew(获取新IP),使用命令ipconfig/all查看即可.
F. 路由器DHCP服务器动态IP分配有什么规律吗
有规律的啊。通常是从路由的地址往后顺序排列,但是如果你有机器已经是自己制定的IP和DHCP自动分配的地址冲突了,那么就会默认的从100开始排列。不过通常启用DHCP只适用于小型的局域网。比如4台左右。
如果超过10台,那用DHCP就不方便管理。
G. dhcp服务器的分配过程
当作为DHCP客户端的计算机启动时,将从DHCP服务器获得其TCP/IP配置信息,并得到IP地址的租期,即使用时间。一个设置为“自动获取地址”的计算机从DHCP服务器上获取IP地址的过程如下:
(1)DHCP客户端计算机启动后,如果客户端发现本机上没有任何IP地址等相关参数,会使用0.0.0.0作为自己的IP地址,255.255.255.255作为服务器的地址,广播发送包括网卡的MAC地址和NetBIOS名称的DHCP发现信息。
当发送第一个DHCP发现信息后,DHCP客户端将等待1秒。在此期间,友贺如果没有DHCP服务器响应,DHCP客户端将分别在第9秒、第13秒和第16秒时重复发送一次DHCP发现信息。如果仍然没有得到DHCP服务器的应答,客户端则会显示错误信息,并从Microsoft保留IP地址段(169.254.0.1~169.254.255.254)自动选择一个地址,并设置子网掩码为255.255.0.0。以后,系统会继续每隔5分钟广播一次发现信息,直到得到一个应答为止。
(2)当网络中的任何一个DHCP服务器(同一网络中可存好带派在多个DHCP服务器)在收到DHCP客户端的DHCP发现信息后,就从IP地址池中选取一个没有出租的IP地址连同其他TCP/IP网络配置(包括子网掩码、网关地址、租用期、DNS地址、WINS服务器地址、提供响应的DHCP服务器的IP地址等),然后利用广播方式提供给DHCP客户端。
(3)当DHCP客户端收到应答信息后,将以广播方式向网络中所有的DHCP服务器发送DHCP请求信息(在DHCP请求信息中包含有所选择的DHCP服务器的IP地址),既通知它已选择的DHCP服务器,也通知其他DHCP服务器,以便释放它们保留的IP地址。
同时,客户端还会向网络发送一个ARP(Address Resolution Protocol,地址解析协议)包,查询网络上面有没有其他机器使用该IP地址;如果发现该IP地址已经被占用,行桥客户端则会送出一个DHCPDISCOVER数据包给DHCP服务器,拒绝接受其DHCPDISCOVER,并重新发送DHCPDISCOVER信息。
(4)一旦被选择的DHCP服务器接受到DHCP客户端的DHCP请求信息后,就将已保留的IP地址标识为已租用,并以广播方式发送一个DHCP应答信息给DHCP客户端,以确认IP租约的正式生效。
以上过程可简单地概括为发现、提供、DHCP请求、DHCP应答
H. DHCP服务过程中有哪几步,涉及到哪几种ip地址
DHCP租约过程就是DHCP客户机动态获取IP地址的过程。
DHCP租约过程分为4步:
①客户机请求IP(客户机发DHCPDISCOVER广播包);
②服务器响应(服务器发DHCPOFFER广播包);
③客户机选择IP(客户机发DHCPREQUEST广播包);
④服务器确定租约(服务器发DHCPACK/DHCPNAK广播包)。
详解4步租约过程:
第1步:客户机请求IP
客户机请求IP也称为DHCPDISCOVER。
当一个DHCP客户机启动时,会自动将自己的IP地址配置成0.0.0.0,由于使用0.0.0.0不能进行正常通信,所以客户机就必须通过DHCP服务器来获取一个合法的地址。由于客户机不知道DHCP服务器的IP地址,所以它使用0.0.0.0的地址作为源地址,使用UDP68端口作为源端口,使用255.255.255.255作为目标地址,使用UDP67端口作为目的端口来广播请求IP地址信息(见图一)。广播信息中包含了DHCP客户机的MAC地址和计算机名,以便使DHCP服务器能确定是哪个客户机发送的请求。
DHCP客户机总是试图重新租用它接收过的最后一个IP地址,这给网络带来一定的稳定性。
第2步:服务器响应
服务器响应也称为DHCPOFFER。
当DHCP服务器接收到客户机请求明亩IP地址的信息时,它就在自己的IP地址池中查找是否有合法的IP地址提供给客户机。如果有,DHCP服务器就将此IP地址做上标记,加入到DHCPOFFER的消息中,然后DHCP服务器就广播一则包括下列信息的DHCPOFFER消息:
DHCP客户机的MAC地址;DHCP服务器提供的合法IP地址;子网掩码;默认网关(路由);租约的期限;DHCP服务器的IP地址。
因为DHCP客激御森户机还没有IP地址,所以DHCP服务器使用自己的IP地址作为源地址,使用UDP67端口作为源端口,使用255.255.255.255作为目标地址,使用UDP68端口作为目的端口来广播DHCPOFFER信息
第3步:客户机选择IP
客户机选择IP,也称为DHCPREQUEST。
DHCP客户机从接收到的第一个DHCPOFFER消息中选择IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能提供给另一个DHCP客户机。当客户机从第一个DHCP服务器接收DHCPOFFER并选择IP地址后,DHCP租约的第三过程发生。客户机将DHCPREQUEST消息广播到所有的DHCP服务器,表明它接受提供的内容。DHCPREQUEST消息包括为该客户机提供IP配置的服务器的服务标识符(IP地址)。DHCP服务器查看服务器拆仿标识符字段,以确定它自己是否被选择为指定的客户机提供IP地址,如果那些DHCPOFFER被拒绝,则DHCP服务器会取消提供并保留其IP地址以用于下一个IP租约请求。
在客户机选择IP的过程中,虽然客户机选择了IP地址,但是还没有配置IP地址,而在一个网络中可能有几个DHCP服务器,所以客户机仍然使用0.0.0.0的地址作为源地址,使用UDP68端口作为源端口,使用255.255.255.255作为目标地址,使用UDP67端口作为目的端口来广播DHCPREQUEST信息
第4步:服务器确认租约
服务器确认租约,也称为DHCPACK/DHCPNAK。
DHCP服务器接收到DHCPREQUEST消息后,以DHCPACK消息的形式向客户机广播成功的确认,该消息包含有IP地址的有效租约和其他可能配置的信息。虽然服务器确认了客户机的租约请求,但是客户机还没有收到服务器的DHCPACK消息,所以服务器仍然使用自己的IP地址作为源地址,使用UDP67端口作为源端口,使用255.255.255.255作为目标地址,使用UDP68端口作为目的端口来广播DHCPACK信息(见图四)。当客户机收到DHCPACK消息时,它就配置了IP地址,完成了TCP/IP的初始化。
如果DHCPREQUEST不成功,例如客户机试图租约先前的IP地址,但该IP地址不再可用,或者因为客户机移到其他子网,该IP无效时,DHCP服务器将广播否定确认消息DHCPNAK。当客户机接收到不成功的确认时,它将重新开始DHCP租约过程。
如果DHCP客户机无法找到DHCP服务器,它将从TCP/IP的B类网段169.254.0.0中挑选一个IP地址作为自己的IP地址,继续每隔5分钟尝试与DHCP服务器进行通讯,一旦与DHCP服务器取得联系,则客户机放弃自动配置的IP地址,而使用DHCP服务器分配的IP地址。
如果一台DHCP客户机有两个或者多个网卡,则DHCP服务器会为每个网卡分配一个唯一而有效的IP地址。
I. DHCP服务器为客户机分配IP地址的三种方式是什么
一.自动分配 x0dx0aDHCP服务器给首次连接到网络的某些客户端分配固定IP地址,该地址由用户长期使用;x0dx0a二.动态分配 x0dx0aDHCP服务器给客户端分配有时间限制的IP地址,使用期限到期后,客户端需要重新申请地址,客户端也可以主动释放该地址。绝大多数客户端主机得到的是这种动态分配的地址;x0dx0a三.手动分配 x0dx0a由网络管理员为客户端指定固定的IP地址。
J. DHCP怎么解析IP
1,DHCP怎么解析IP?
当DHCP客户端程序发出一个信息,岩皮型要求一个动态IP地址时,DHCP服务器会根据目前配置中设置的IP地址集,从中提供一个可供使用的IP地址和子网掩码给客户端。,
2,流程具体如下:
第1步,由于客户机最初不知道DHCP服务器的IP地址,因此设置使用DHCP的客户端将以广播方式向网络中发送DHCP
discover信息,用来查找网络中是否存在DHCP服务器。这样,网络中每一台计算机都可收到该广播信息,但只有DHCP服务器才会做出响应。
第2步,DHCP服务器收到客户端发送的DHCP
discover信息,将从DHCP服务器中还没有分配的IP地址中选择一个,并将IP地址、子网掩码、网关地址等信息发送给申请的客户端计算机(DHCP
offer信息)。
第3步,由于网络中可能存在多台DHCP服务器,而这些DHCP服务器都可能会向申请IP地址的客户端返回一个IP地址及相关信息。这粗猜时,就需要设置一种选择方案,通常的规则握卖是DHCP客户端接受第1个收到的分配IP地址信息(DHCP
offer信息)。
第4步,客户端以广播方式发出一个DHCP
request信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。这里使用广播方式来应答,是为了通知所有其他DHCP服务器,该客户端已选择了某台DHCP服务器所提供的IP地址。
第5步,当DHCP服务器收到DHCP客户端广播的DHCP
request信息之后,被使用的DHCP服务器向DHCP客户端发送一个包含其所提供的IP地址和其他设置的DHCP
ACK信息,告诉DHCP客户端可以使用该IP地址,其他的DHCP服务器都将收回曾提供的IP地址。而DHCP客户端便将收到的IP地址与客户端的网卡绑定。