发布时间:2020-03-02 16:27:11
目前大量企业正在使用Internet技术构建企业内部的lntranet,在构建Intranet中TCP/IP协议起着重要的作用,我们知道,对于使用TCP/IP协议的网络而言,每一台主机都必须有一个IP地址,并且通过此IP地址与网络上的其他主机通信。可是管理与分配客户端的IP地址及环境配置的工作,常常困扰着网络系统管理员。通过Windows NT提供的DHCP(Dynamic Host Configuration Protocol)在很大程度上可以减轻这些网络管理的负担。DHCP最大的特点就是能够动态分配IP地址,取代固定地址分配模式。即以前需要网络管理员为每一台网上计算机分配IP地址,现通过DHCP服务器由上网计算机自动获取,不必逐一设置,且只有计算机在开机时才向DHCP服务器申请IP地址,用毕立即交回。这样做可节省人工分配IP地址的操作,确保IP地址不会重复,提高IP地址使用率。使用DHCP时,整个网络必须至少有一台Windows NT计算机中安装DHCP服务器的软件,其他要使用DHCP功能的工作站也必须有支持DHCP的功能。
凵DHCP所提供的功能
当DHCP工作站启动时,它就会自动与DHCP服务器通信,并由DHCP服务器给DHCP工作站提供IP地址。DHCP服务器有两种给DHCP工作站提供IP地址的方式:
自动分配(Automatic allocation):当DHCP工作站第一次向DHCP服务器租用到IP地址后,这个地址就永远给这个DHCP工作站使用。
动态分配(Dynamic allocation):当DHCP工作站第一次向DHCP服务器租用IP地址后,DHCP工作站只是暂时使用这个地址。只要是租约到期,这个地址就会还给DHCP服务器,并将其提供给其他的DHCP工作站使用。如果原DHCP工作站还需要IP地址的话,它可以向DHCP服务器租用另一个IP地址。
动态分配还有一个好处,就是可以解决IP地址不够用的困拢,例如如果你的网络属于CLASS c(也就是它只能够支持254台王机),而网络上的主机超过254台的话,则IP地址就不够用了。此时你就可以利用DHCP解决这个问题,因为IP地址是动态分配的,而不是固定给某工作站使用,只要有空闲的口地址可用,DHCP工作站启动时就可由DHCP服务器取得IP地址。当工作站不需要使用此地址时,就由DHCP服务器收回,井提供给其他的DHCP工作站使用。
事实上,DHCP服务器不但可以给DHCP工作站提供IP地址,它还可以提供给DHCP工作站一些其他的设置,如:子网掩码(Subnet Mask)、默认网关(Default Gateway或Router)、WN Server、DNS Server等。
1.2 DHCP的运行方式
当一台DHCP工作站的计算机启动时,它会与DHCP服务器通信以取得TCP/IP设置数据,例如IP地址等。它们之间的通信方式视DHCP工作站是否第一次启动登录网络而有所不同。
第一次启动登录网络
当DHCP工作站第一次启动登录网络时,它主要是通过以下过程实现与DHCP服务器通信·
1)当DHCP工作站第一次启动登录网络时,它先发送DHCPdiscover信息给DHCP服务器,以与能够提供IP地址的DHCP服务器通信。此信息是以广播(broadcast)的方式送出,因为DHCP工作站目前并不知道DHCP服务器的IP地址。
2)当DHCP服务器收到DHCP工作站的DHCPdiscover信息后,它就从尚未出租的IP地址中,挑选一个给DHCP工
作站。事实上,DHCP服务器还会提供其他的设置给工作站,例如子网掩码、默认网关等。如果网络上有多台DHCP服务器收到工作站的DHCPdiscover信息,并都响应DHCP工作站时,则DHCP工作站只接受第一个收到的DHCPoffer信息。
3)当DHCP工作站收到DHCP服务器的DHCPoffer信息后,它就利用广播的方式,回答一个DHCPrequest佇口急、0之所以用广播的方式,是因为它要通知所有的DHCP服务器,它将选择由某台DHCP服务器所提供的IP地址。DHCP工作站可以在收到DHCPoffer信息后,检查包含在DHCPoffer包内的IP地址,以确定此地址是否已被其他的工作站使用。检查时,它是发送一个ARP(Address Resolution Protocol)Request信息,如果发现此地址己被其他的计算机使用,则DHCP工作站会发送一个DHCPdecline信息给DHCP服务器,并重新开始发送DHCPdiscover佇口自、0
4)DHCP服务器收到DHCP工作站的请求IP地址的DHCPreques工信息后,即发送此DHCPack确认信息给DHCP工作站。此信息包含着DHCP工作站所需的设置数据
以后每次DHCP工作站启动时,它就不要再发送DHCPdtscovcr1ü息,而是直按利用DHCPrequestiA息,这个DHCPrcquesT信息中包含着前一次所分配到的IP地扯·当DHCP服务器收到这个信息旨,它会尝试让DHCP工作站继续使用原来的IP地址,并且回答ZfDhcpack信息,
如果这个IP地址己无法再给此DHCP工作站庾用时.例如此地址己无效或这个地址已被其他郁卅算机使用,则DHCP服务器给客户端回答一个Dhcpn戕k信息.当DHCP工作站收到Dhcpnackfä息.乱它必须重新发送DHCPd厩“er信息以请求IP地址
2DHCP服务器的安装与设置
安装DHCP服务器之前,有两点必须注意:
·DHCP服务器本身的伊地址必须采用固定的:
·事先规划好有哪些伊地址可提供给工乍站使用,也就是塗立所的IP范围CIPPool),安装DHCP W"
步I:启动“开始一设置一控制面板.、网络',之后将出现“网络”对话框·
步骤2:单击上方的“服务"标签,然后单击“添加"按
步3:出觋(图l)的对框时,请从“网络服务”列表中选择M。ftDHCP服务器",然后单击“确定”按钮,
步骤4:出现"Windc,wsNT安装程序“对话框时请输入文件的源路径,憔舌单击“继续"按钮步5:当回到“网络“对话框后,单击“关闭"按钮·步瞿6:重新启动计算机.
重新启动后,在“管理工具"中将多一个"DHCP管理器”立可用的IP范围
你必须在DHCP服务器中,设置一段IP地址的范围
(Scope),当DHCP工作站请求中地址时、DHCP服务器将从此段范围中,抓取一个尚未使用(出祖)的IP地址,并将其分配给DHCP工作站,也就是当DHCP工作站启动时,只有这段范围内的地址才可分配(租给)DHCP工作站使用.建立可供DHCP工作站使用的IP地址范围的步骤如下:步骤1:启动“管理工具一DHCP管理器”,之后将出现"DHCP管理器”窗口(如图2所示
步骤2:选择一个DHCP服务器(本例为“事地计算机”),然后选择“作用域一创建',之后将出现“创建领域的对话榧(如图2).
步骤3:请在“起始地址”与“结束地址"区中输入可分配给DHCP工作站使用的IP地址的起始与止范围:在子网掩码"文本框中输入子网掩码,
步骤4:假设在“起始地址”与“结束地址“范围内的某些地址,你不想给客户端使用,则可以在“排除范围”的“起始地址”与“结束地址”文本框中输人这段地址的范围,然后单击其右方的“添加”按訊.
步5:在图2的对沽枢里设置DHCP工作站租用伊地址的其。选择“无限制”,则工作站将永远使用所分配到的地址·这也就是“自动分配”方式,也可以设置租用的期限这就是“动态分配”方式:
步骤6:输人完成后·请单击“确定”按钮。接着启用此新的中范围设置好后,在DHCP管理器上会多一项刚才所设置的伊地址范围名称,前面还显示一个发光的“灯泡“,丧示该项工作己经启动.此0当DHCP工作站启动时,就可由DHCP服务器分配IP地址给DHCP工作站·
3结束语
以上着重说明了.DHCP的工作原理以及WindowsNT中如何实现DHCP服务,WtndowsNT中DHCP使用仍存在许多可供探索之处,留待读者在使用中进一步研究
大客户
微信
置顶