动态IP地址和DHCP的使用
机冲突 还可以用Fng命令给主机自己的P地址发送信号,以检查本机地址是否与网上其他主
到这里,已经能决定本机 TCP/IP协议的安装是否正确了。如果想测试网络的连接情况
还可以继续进行下面的步骤:利用Ping命令对同一网段内其他主机或者不同网段的其他主
机进行测试,以辨认连接是否正常
3.34动态IP地址和DHCP的使用
在前面我们已经对P地址进行了讨论,在 Internet上每一个节点都依靠惟一的P地址
互相区分和相互联系。每个P地址都包含两部分:网络标识符和主机标识符。网络标识符
标识在同一个物理网络上的所有主机,主机标识符标识该物理网络上的每一个主机,P地址
构成了整个 Intemet的基础,用户加入 Internet必须要有合法的P地址。但是,P地址是一
个32位二进制数的地址,虽然从理论上讲有2的32次方个可能的地址组合,似乎是一个很
大的地址空间,实际上,根据前面讲的规则,P地址分为A类、B类、C类三大类,由于
历史原因和技术发展的差别,A类地址和B类地址几乎分配完毕,目前能够供全球各国各组
织分配的只有C类地址。所以说,P地址是一种非常重要的网络资源。
1.动态分配 Internet的P地址
节省P地址资源的一个非常重要的方法是对IP地址进行动态分配。因为对于大多数拨
号上网的用户,由于上网时间和空间的不确定性,为每个用户分配一个固定的P地址(静
态P)是不可取的,这将造成IP地址资源的极大浪费。因此这些用户通常在每次拨通ISP
的主机后,自动获得一个动态的IP地址。拨号用户任意两次连接时的P地址很可能不同
但是在每次连接时间内P地址不会改变
除了对拨号用户进行动态分配地址外,我们还可以将企业从ISP分配到手的一段P地
址进行动态分配,只有开机的用户才能分配到IP地址,如果用户的机器关掉的话,就将IP
地址释放出来,这样,无疑可以达到充分利用P地址的目的。动态地址分配使用的场合很
多
2.利用DHCP动态管理P地址
除了 Internet上使用IP地址外,企业也在建立大量IP网络。因此,在一个 TCP/IP网络
中,P地址的管理是令网络人员头疼的问题,其中最突出的问题是网络地址盗用和网络地址
冲突。有一个解决方法是将网络用户的P地址与其物理地址即MAC地址强行搭配使用(如
通过在路由器中设置静态ARP表),因为MAC地址是固定设置在网卡上的,一般无法改变,
所以用户自行修改自己的P地址也是无效的。不过,这种方法需要为每个用户分配和设置 个固定而惟一的P地址,工作量太大,特别是当网络发生变动时増加或修改IP地址是非
常繁琐的。能不能由网络自动为用户分配P地址,并维护这些IP地址而无需用户和网络管理员直
接参与呢?DHCP( Dynamic Host Configuration Protocol,动态主机配置协议)解决了这个问
题。DHCP提供了一种服务机制,用于在 TCP/IP网上传递与P相关的配置信息。其中,P
地址动态分配是DHCP最重要的工作。DHCP使用客户ー服务器模式,即DHCP服务器保
存一组IP地址,当一个用户申请P地址时,DHCP服务器就为它分配一个未被使用的P地
址。DHCP是以BooP协议为基础的,并利用了BooP协议的转发代理( Relay Agent)功能,
这样就无需在每一个物理网段都配置一台DHCP服务器。也就是说,当用户与DHCP服
备必须提供BooP转发代理功能(有时出称DHCP转发代理),动态分配P地址才有可能 器不在一个物理网段而网络中又要使用该DHCP服务器时,连接用户与DHCP服务器的设
BouP转发代理功能一般只在较贵的路由器和第3层交换机中提供。
3.DHCP的工作机制
网上的DHCP服务器给它提供一个P地址和配置参数,网上被授权的DHCP服务器通过角 DHCP的操作直截了当,当DHCP客户工作站启动时,它给出一个DHCP请求,请求
该客户机发送一个响应,提供一个IP地址来配置这个客户机,接到服务器的信息后,客户
机就可以决定是接受这个响应还是等待网上其他服务器提供更多的信息。最后,客户机选择
接收某个服务器的响应,再给这个服务器发送一条接受响应的信息。知道自己的响应被接受
这个服务器就发回一个带有客户所要求的P地址和配置参数的确认信息
除了动态分配地址外,DHCP服务器还能分配静态网络地址给客户机,这种情况下分配
的地址具有无限的租用期
所以,DHCP服务器向客户机分配P地址的方式有如下两种
(1)自动分配
客户机第一次从DHCP服务器分配到P地址后,这个地址就永久地提供给该客户机使
用。
(2)动态分配
客户机第一次从DHCP服务器分配到P地址后,这个地址归客户机暂时使用,一旦到
期,IP地址归还给服务器,提供给其他的客户机使用。该客户机还需要IP地址时,可以从
服务器分配到另一个P地址
4.DHCP的优点
从上面的讨论可以看出,DHCP的优点是显而易见的。与手工配置相比,DHCP具有以
下优势
(1)DHCP是一种基于公开标准的协议
(2)对P地址的动态分配可规定地址的分配期限,超过期限的IP地址将被收回以重新
分配使用。
(3)自动配置客户端的配置是自动进行的,所有 TCP/IP参数的分配和改变对用户来说
都是透明的。
(4)当一台连接到TCP/P网络上的计算机启动时,DHCP能够自动地为这台计算机配
置有关的 TCP/IP参数,包括P地址、子网掩码、默认网关、DNS和WINS服务器的地址
等等。这样,可把所有 TCP/IP协议的配置信息集中地存储到DHCP服务器上。集中地存储
和管理能够避免IP地址的冲突,同时把管理员从繁重的手工配置劳动中解放出来。网络的
规模越大,DHCP的优势就越明显。
Windows NT平台上DHCP服务器是 NT Server内置的一部分,可以直接安装和使用。
NT上安装DHCP服务器并不复杂,最重要的是DHCP服务器自身的P地址是指定的P地
址,不可以动态分配(对于安装DHCP网站制作服务器的主机必须有一个固定的地址)。