在NT中安装和设置DHCP服务器 |
|
一.何时需要使用DHCP服务器 众所周知,在使用TCP/IP(Transmission Control Protocol/Internet Protocol)协议的网络中,每一台计算机都被称为一台主机,每一台主机都要有一个唯一的IP地址,并且只有通过此IP地址才能与网络上的其他主机通信。在比较简单的情况下,可以用手工来分配IP地址,但至少在下面的两种情况下网络管理员可能需要使用DHCP网络服务。DHCP是Dynamic Host Configuration Protocol(动态主机配置协议)的缩写,在网络中提供DHCP网络服务的计算机我们便称之为DHCP服务器。 一种情况是,如果网络中需要分配IP地址的主机很多(如有几百上千台),使用手工分配工作量很大、还易出错。这时便可以使用DHCP服务器来为众多主机自动分配IP地址,以避免出错。 另一种情况是,如果网络中的主机多而IP地址不够(比如有400台主机却只有200个IP地址),这时也可以使用DHCP服务器来解决这一问题。DHCP服务器将IP地址租借给上网的主机,当住记下网时或IP租约期满时(这个期限可以根据需要进行修改),DHCP服务器便会收回出租的IP地址以再分配给其它上网的主机使用,这样就可用较少的IP地址满足较多的主机上网的需要。比如可以用200个IP地址来满足400台主机上网的需要,当然同时上网的主机数仍然不能超过IP地址的总数200。 二. DHCP服务的运行原理 DHCP工作站和服务器之间的通信方式,因DHCP工作站是否是第一次登录网络而有所不同,下面我们分别进行说明。 1. DHCP工作站第一次登录网络时,它主要通过四条信息与DHCP服务器建立联系。 第一是发现阶段,即DHCP工作站寻找DHCP服务器的阶段。DHCP工作站以广播方式(因这时还不知道DHCP服务器的IP地址)发送Dhcp discover发现信息来寻找DHCP服务器,即是向地址255.255.255.255发送特定的广播信息。网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会作出响应。 第二是提供阶段,即DHCP服务器提供IP地址的阶段。在网络中接收到Dhcp discover发现信息的DHCP服务器都会作出响应,他从尚未出租的IP地址中挑选一个分配给DHCP工作站,向DHCP工作站发送一个包含出租的IP地址和其他设置的Dhcp offer提供信息。 第三是选择阶段,即DHCP工作站选择某台DHCP服务器提供的IP地址的阶段。如果有多台DHCP服务器向DHCP工作站发来的Dhcp offer提供信息,则DHCP工作站只接受第一个收到的Dhcp offer提供信息,然后他就以广播方式回答一个Dhcpre quest请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。之所以要以广播方式回答,是为了通知所有的DHCP服务器,他将选择某台DHCP服务器所提供的IP地址。 第四是确认阶段,即DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP工作站回答的Dhcp request请求信息之后,它便向DHCP工作站发送一个包含它所提供的IP地址和其他设置的Dhcp ack确认信息,告诉DHCP工作站可以使用它所提供的IP地址。然后DHCP工作站便将其TCP/IP协议与网卡绑定,另外,除DHCP工作站选中的服务器外,其他的DHCP服务器都将收回曾提供的IP地址。 2. DHCP工作站以后重新登录网络时 以后DHCP工作站每次重新登录网络时,他就不需要再发送Dhcp discover发现信息了,而是直接发送包含前一次所分配的IP地址的Dhcp request请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP工作站继续使用原来的IP地址,并回答一个Dhcp ack确认信息。 如果此IP地址已无法再分配给原来的DHCP工作站使用时(比如此IP地址已分配给其它DHCP工作站使用),则DHCP服务器给DHCP工作站回答一个Dhcp nack不确认信息。当原来的DHCP工作站收到此Dhcp nack不确认信息后,他就必须重新发送Dhcp discover发现信息来请求新的IP地址。 另外,在DHCP工作站上也可以使用Ipconfig /release自行释放IP地址,此时DHCP工作站将向DHCP服务器发送一个Dhcp release释放信息。 3. DHCP工作站更新IP地址租约(Renewal) DHCP服务器向DHCP工作站出租的IP地址,一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。如果DHCP工作站要延长其IP租约,则必须更新其IP租约。在两种情况下:DHCP工作站启动时和IP租约期限过一半时,DHCP工作站会自动向DHCP服务器发送更新其IP租约的信息。 三. 在NT上安装DHCP服务器 1. 安装前的准备工作 在安装DHCP服务器前,需要做好两件准备工作。一是用作DHCP服务器的计算机本身必须已经安装好TCP/IP协议,并采用固定的IP地址连入网络之中。如IP地址是192.168.0.1,子网掩码是255.255.255.0。二是需要确定有哪些IP地址可供工作站使用,也就是需要确定一个IP地址范围(IP POOL),在后面又被称为“作用域”(Scope)。IP地址都是采用点分十进制形式来表示,我们一般使用的是C类IP地址(其子网掩码为255.255.255.0),这类网络区段中最多可以提供254个IP地址(其IP地址总共为256个,但要除掉两个,最后一段十进制数“0”代表本身地址、“255”代表广播地址)。因此,在C类网络区段中可供工作站使用的最大IP地址范围,在DHCP服务器中是192.168.0.1~192.168.0.254。 2. 安装DHCP服务器的具体步骤 A. 在NT服务器上,打开“控制面板”=>“网络”=>“服务”=>“添加”窗口。 四. 设置DHCP服务器的IP地址范围 1. 建立可用IP地址范围(即“作用域”,Scope) A. 在安装了“Microsoft DHCP 服务器”之后,在“管理工具”里便增加了一项“DHCP管理器”。打开“开始=>程序=>管理工具=>DHCP管理器”。 2. 管理已经建立的IP地址范围(即“作用域”,Scope) 在“DHCP管理器”中已经建立了IP地址范围后,可以利用其“作用域”菜单来进行管理。打开“管理工具=>DHCP管理器”后,需要双击左面小窗口中的“本地计算机”,这样才能看到已经建立了的IP地址范围。然后选中一个要管理的IP地址范围,若要修改就请选择“作用域=>属性”子菜单,若要停用就请选择“作用域=>停用”子菜单,若要激活就请选择“作用域=>激活”子菜单,若要删除就请选择“作用域=>删除”子菜单。 3. 指定某工作站使用特定的IP地址 在已经建立的IP地址范围中,如果需要让某些工作站每次启动都拥有相同的IP地址,比如WINS Server、IIS Server、非DHCP工作站等,便可以按下面的步骤进行设置。 A. 打开“开始=>程序=>管理工具=>DHCP管理器”; 添加完成后,读者可以利用“作用域=>有效租用”子菜单进行查看,也可以在此进行修改、删除保留客户的操作。 五. 定制DHCP工作站的工作环境 1. DHCP选项的三个层次 DHCP服务器不仅能够为DHCP工作站分配IP地址,而且还能够定制分配给DHCP工作站的IP地址的各种选项(即工作环境)。DHCP选项分为三个层次:全域(Global)、作用域(Scope)、默认(Default)。它们对应于“DHCP管理器”程序中“DHCP选项”菜单下的三个子菜单。“全域”选项表示所做的设置,将影响到选定服务器中的所有IP地址范围;“作用域”选项表示所做的设置,只影响到所选中的IP地址范围;“默认”选项表示,如果没有使用“全域”或“作用域”选项进行设置,便以默认值来定制所有服务器中的所有的IP地址范围。 2. 不同层次的DHCP选项的优先级 实际上,除了以上三个层次之外,DHCP客户机还可以进行“独立设置”。在这“三个层次”和“独立设置”中,客户机“独立设置”的优先权最高,“作用域”第二,“全域”第三,“默认”在最后。也就是说,在这四者之中如果在两个或两个以上的范围内设置了DHCP选项,那么最终起作用的将是在优先权最高的范围内所做的设置。 3. 适用于微软用户的6个DHCP选项 每一层次的DHCP选项又有68个(还可以增加或删除),但大都是为非微软用户而设的,适用于微软用户的只有6项:包括003 路由器(即默认网关)、006 DNS服务器(地址)、015 (DNS)域名、044 WINS/NBNS服务器、046 WINS/NBT节点类型、047 NetBIOS作用域ID。这些选项的意义和作用参巧其他资料,暂时不管它们。 4. 设置DHCP选项的具体步骤 路由器(Router)的设置: A. 打开“开始=>程序=>管理工具=>DHCP管理器”; 设置完成后,可以在DHCP工作站上使用Ipconfig /renew命令更新IP租约。你会发现DHCP工作站的默认网关(即路由器IP地址)将被修改为上面设定的192.168.0.1,你也会发现DHCP工作站的IP租约也被重新更新了。如果在“全域”与“作用域”中都设定了路由器IP地址,则是“作用域”中设定的值起作用。同理,若DHCP工作站自行设定了路由器IP地址,则最终将是这些自行设定的值起作用。 DNS服务器的设置: 与上面的路由器设置基本相似。不同的是:在弹出的“DHCP选项:领域”窗口中,从左面的“未使用选项”里选中“006 DNS服务器”。 六. 管理其它DHCP服务器 在一台DHCP服务器上,我们还可以利用“DHCP管理器”来管理网络上的其它DHCP服务器,具体步骤如下。 A. 打开“开始=>程序=>管理工具=>DHCP管理器”; 七. 管理DHCP数据库 1. DHCP数据库文件所在位置 在DHCP服务器上,有关DHCP的所有设置都全部存放在一个统一的中央数据库里面,它位于\WINNT\system32\dhcp目录下。其中,dhcp.mdb便是DHCP数据库的主文件,dhcp.tmp是DHCP服务器运行时使用的临时文件,j50.chk是一个审核点(check point)文件。 2. DHCP数据库的备份 在\WINNT\system32\dhcp目录下还有一个backup文件夹,它用于保存DHCP数据库的备份,供修复时使用。在默认情况下,DHCP服务器每60分钟就自动将其数据库备份至\WINNT\system32\dhcp\Backup\Jet目录下。这一时间间隔可以进行修改,打开注册表编辑器,找到主键 |