DHCP 的工作原理
第12 章• 关于Solaris DHCP(概述) 271
图12–1DHCP服务事件的序列
DHCP 的工作原理
272 系统管理指南:IP 服务• 2006 年8 月
上图显示了以下步骤:
1. 客户机通过将搜索消息广播到本地子网上的有限广播地址(255.255.255.255) 来搜索
DHCP服务器。如果存在路由器并已将其配置为充当BOOTP 中继代理的角色,请求便
会传送到不同子网上的其他DHCP服务器。客户机的广播包括其唯一的ID,在Solaris
DHCP实现中,此ID 由客户机的介质访问控制(Media Access Control, MAC) 地址派生而
来。在以太网上,MAC地址与以太网地址相同。接收搜索消息的DHCP服务器可以通
过查看以下信息来确定客户机的网络:
请求来自哪个网络接口?服务器会确定客户机是位于通过接口连接的网络上,还是
正在使用连接到该网络的BOOTP 中继代理。
请求中包含BOOTP 中继代理的IP 地址吗? 当请求通过中继代理时,中继代理会将
其地址插入到请求标头中。当服务器检测到中继代理地址时,它知道该地址的网络
部分表示客户机的网络地址,因为中继代理必须连接到客户机的网络。
客户机的网络有子网吗?服务器通过查看netmasks 表来查找由中继代理地址或接收
请求的网络接口地址指定的网络使用的子网掩码。服务器一旦知道了所用的子网掩
码,就可以确定网络地址的哪一部分表示主机地址,然后可以选择适用于客户机的
IP 地址。有关netmasks 的信息,请参见netmasks(4) 手册页。
2. 在DHCP服务器确定客户机的网络之后,便会选择相应的IP 地址并确认该地址尚未使
用。然后,DHCP服务器通过广播一条提供消息来响应客户机。该提供消息中包含选定
的IP 地址以及有关可为客户机配置的服务的信息。每台服务器都会暂时保留所提供的
IP 地址,直到客户机确定是否使用该IP 地址为止。
3. 客户机会根据所提供的服务的数量和类型来选择最佳内容。客户机会广播一条请求来指
定提供最佳内容的服务器的IP 地址。该广播确保所有发出响应的DHCP服务器都知道
客户机已经选择了一台服务器。未被选中的服务器会取消对之前提供的IP 地址的保留。
4. 被选中的服务器会为客户机分配IP 地址,并将信息存储到DHCP数据存储中。该服务
器还会向客户机发送一条确认消息(acknowledgement message,ACK)。确认消息包含客户
机的网络配置参数。客户机使用ping 实用程序测试此IP 地址,以确保它没有被其他系
统使用。然后,客户机会继续引导以加入网络。
5. 客户机会监视租用时间。当设定的时间段过去时,客户机会向所选的服务器发送一条新
消息来延长租用时间。
6. 接收请求的DHCP服务器会延长租用时间,前提是租用仍然遵循由管理员设置的本地租
用策略。如果服务器在20 秒内没有响应,客户机便会广播一条请求,以便其他DHCP
服务器之一可以延长租用期。
7. 当客户机不再需要IP 地址时,便会通知服务器已释放了IP 地址。此通知可以在正常关
机时发送,也可以手动发送。
DHCP 的工作原理
第12 章• 关于Solaris DHCP(概述) 273
Solaris DHCP服务器
Solaris DHCP服务器在主机系统的Solaris 操作系统(Solaris Operating System, Solaris OS) 中作
为一个守护进程运行。该服务器有两个基本功能:
管理IP 地址-DHCP服务器控制一组IP 地址并将它们或永久性地分配给客户机,或在
一段特定时间内分配给客户机。服务器使用租用机制来确定客户机可以使用非永久性地
址的时间。当地址不再使用时,会返回到池中并可重新指定。服务器将IP 地址与客户机
的绑定信息保留在其DHCP网络表中,以确保地址不会被多台客户机使用。
为客户机提供网络配置-服务器指定IP 地址并提供网络配置的其他信息,例如,主机
名、广播地址、网络子网掩码、缺省网关、名称服务,以及可能的更多信息。这些网络
配置信息从服务器的dhcptab 数据库中获取。
Solaris DHCP服务器也可配置为执行以下附加功能:
响应BOOTP 客户机请求-服务器会侦听BOOTP客户机所发出的搜索BOOTP服务器的
广播,并为客户机提供IP 地址和引导参数。这些信息必须已经由管理员进行静态配置。
DHCP服务器可同时充当BOOTP 服务器和DHCP服务器。
转发请求-服务器会将BOOTP 和DHCP请求转发到其他子网上的相应服务器。当服务
器被配置为BOOTP 中继代理时,便不能提供DHCP或BOOTP 服务。
为DHCP 客户机提供网络引导支持-服务器可以为DHCP客户机提供通过网络引导所需
的以下信息:IP 地址、引导参数和网络配置信息。服务器也可以提供DHCP客户机通过
广域网(wide area network,WAN) 引导和安装所需的信息。
为提供主机名的客户机更新DNS 表-对于在其DHCP服务请求中提供Hostname 选项和
值的客户机,服务器可以代表它们尝试进行DNS 更新。
DHCP服务器管理
您可以超级用户身份使用DHCP管理程序或在第276 页中的“DHCP命令行实用程序”中
介绍的命令行实用程序来启动、停止和配置DHCP服务器。通常,DHCP服务器配置为在
系统引导时自动启动,在系统关闭时自动停止。一般情况下,您无需手动启动和停止服务
器。
DHCP数据存储
Solaris DHCP服务器使用的所有数据都保存在数据存储内。数据存储可能包含纯文本文件、
NIS+ 表或二进制格式文件。当配置DHCP服务时,请选择要使用的数据存储的类型。第287
页中的“选择DHCP数据存储”一节中介绍了数据存储类型之间的差异。您可以使用
DHCP管理程序或dhcpconfig 命令将数据存储从一种格式转换为另一种格式。
您还可以将数据从一台DHCP服务器的数据存储移动到另一台服务器的数据存储。您可以
使用用于数据存储的导出和导入实用程序,即使服务器正在使用不同的数据存储格式时也
是如此。借助DHCP管理程序或dhcpconfig 命令,您可以导出和导入数据存储的全部内容
或其中一部分内容。
Solaris DHCP 服务器
274 系统管理指南:IP 服务• 2006 年8 月
注– 如果您开发自己的代码模块来创建SolarisDHCP(服务器和管理工具)和数据库之间的
接口,则可以针对DHCP数据存储使用任何数据库或文件格式。有关更多信息,请参
见《Solaris DHCPService Developer’s Guide》。
在Solaris DHCP数据存储内有两种类型的表。您可以使用DHCP管理程序或命令行实用程
序来查看和管理这些表的内容。数据表的类型如下:
dhcptab 表-该表包含可传送给客户机的配置信息。
DHCP 网络表-该表包含驻留在表名所指定的网络上的DHCP和BOOTP客户机的相关
信息。例如,网络192.168.32.0 会有一个名称包括192_168_32_0 的表。
dhcptab 表
dhcptab 表包含客户机可以从DHCP 服务器获取的所有信息。DHCP 服务器在每次启动时都
会扫描dhcptab 表。dhcptab 表的文件名根据所用的数据存储的不同而有所不同。例如,由
NIS+ 数据存储SUNWnisplus 创建的dhcptab 表为SUNWnisplus1_dhcptab。
DHCP协议定义了许多可传送到客户机的标准信息项。这些项被称为参数、符号或选项。
在DHCP协议中,选项由数字代码和文本标签定义,但没有值。下表显示了一些常用的标
准选项。
表12–1DHCP标准选项样例
代码标签说明
1 Subnet 子网掩码IP 地址
3 Router 路由器的IP 地址
6 DNSserv DNS 服务器的IP 地址
12 Hostname 客户机主机名的文本字符串
15 DNSdmain DNS 域名
当您在配置服务器的过程中提供信息时,会自动为一些选项指定值。您也可以在以后明确
为其他选项指定值。各个选项及其值将被传送到客户机以提供配置信息。例如,选项/值对
DNSdmain=Georgia.Peach.COM 会将客户机的DNS 域名设置为Georgia.Peach.COM。
这些选项和其他选项可组合成名为宏的容器,此容器简化了将信息传送到客户机的过程。
在服务器配置过程中会自动创建一些宏,这些宏包含在配置过程中被指定值的选项。宏也
可以包含其他宏。
dhcptab 表的格式在dhcptab(4) 手册页中介绍。在DHCP 管理程序中,在“选项”和“宏”
选项卡中显示的所有信息都来自dhcptab 表。有关选项的更多信息,请参见第278 页中的“
关于DHCP选项”。有关宏的更多信息,请参见第279 页中的“关于DHCP宏”。
请注意,不应手动编辑dhcptab 表。您应该使用dhtadm 命令或DHCP管理程序来创建、删
除或修改选项和宏。
Solaris DHCP 服务器
第12 章• 关于Solaris DHCP(概述) 275
DHCP网络表
DHCP网络表将客户机标识符映射到IP 地址和与每个地址关联的配置参数。网络表的格式
在dhcp_network(4) 手册页中介绍。在DHCP管理程序中,在“地址”选项卡中显示的所有
信息都来自网络表。
DHCP管理程序
DHCP管理程序是可用于执行与DHCP服务关联的所有管理功能的图形用户界面(graphical
user interface, GUI) 工具。此工具除了用于管理服务器之外,还可用于管理服务器所用的数
据。您必须以超级用户身份运行DHCP管理程序。
可以通过以下方法在服务器上使用DHCP管理程序:
配置和取消配置DHCP服务器
启动、停止和重新启动DHCP服务器
禁用和启用DHCP服务
自定义DHCP服务器设置
使用DHCP管理程序,您可以通过以下方法管理IP 地址、网络配置宏和网络配置选项:
在DHCP管理下添加和删除网络
在DHCP管理下查看、添加、修改、删除和释放IP 地址
查看、添加、修改和删除网络配置宏
查看、添加、修改和删除非标准网络配置选项
DHCP管理程序允许您通过以下方法管理DHCP数据存储:
将数据转换为一种新的数据存储格式
通过将DHCP数据从一台DHCP服务器导出并将其导入另一台服务器来在DHCP服务器
之间移动该数据
DHCP管理程序提供了使用此工具可执行的过程的全面联机帮助。有关更多信息,请参见
第306 页中的“关于DHCP管理程序”。
DHCP命令行实用程序
所有DHCP管理功能可以通过使用命令行实用程序来实现。如果您以超级用户身份登录或
以指定给DHCP管理配置文件的用户身份登录,就可以运行实用程序。请参见第309 页中
的“设置用户访问DHCP命令的权限”。
下表列出了实用程序,并说明了每个实用程序的用途。
Solaris DHCP 服务器
276 系统管理指南:IP 服务• 2006 年8 月
表12–2DHCP命令行实用程序
命令说明和用途手册页链接
in.dhcpd DHCP服务守护进程。使用命令行参数,您
可以设置数个运行时选项。
in.dhcpd(1M)
dhcpconfig 用于配置和取消配置DHCP服务器。使用该
实用程序,您可以从命令行执行许多DHCP
管理程序功能。该实用程序主要在需要自动
化某些配置功能的站点的脚本中使用。
dhcpconfig 从服务器系统的网络拓扑文件中
收集信息来创建对初始配置有用的信息。
dhcpconfig(1M)
dhtadm 用于添加、删除和修改DHCP客户机的配置
选项和宏。使用该实用程序,您可以间接编
辑dhcptab 表,以确保dhcptab 表的格式正
确。不能直接编辑dhcptab 表。
dhtadm(1M)
pntadm 用于管理DHCP网络表。您可以使用该实用
程序来执行以下任务:
在DHCP管理下添加和删除IP 地址和网
络。
修改指定的IP 地址的网络配置。
在DHCP管理下显示有关IP 地址和网络
的信息。
pntadm(1M)
基于角色的DHCP命令访问控制
dhcpconfig、dhtadm 和pntadm 命令的安全性由基于角色的访问控制(role-based access control,
RBAC) 设置决定。在缺省情况下,这些命令只能由超级用户运行。如果您想在其他用户名
下使用这些命令,必须按照第309 页中的“设置用户访问DHCP命令的权限”中所述,将
该用户名指定到DHCP管理配置文件中。
DHCP服务器配置
当您首次在要运行DHCP服务器的系统上运行DHCP管理程序时,需要对Solaris DHCP服
务器进行配置。
DHCP管理程序服务器配置对话框将提示您输入在网络上启用并运行DHCP服务器时所需
的基本信息。某些缺省值可从现有的系统文件中获取。如果您没有为网络配置系统,就没
有缺省值。DHCP管理程序会提示输入以下信息:
服务器的角色,充当DHCP服务器或充当BOOTP 中继代理
数据存储类型(文件、二进制文件、NIS+ 或某些特定于您的站点的类型)
所选数据存储类型的数据存储配置参数
如果存在,还包括用于更新主机记录的名称服务(/etc/hosts、NIS+ 或DNS)
Solaris DHCP 服务器
第12 章• 关于Solaris DHCP(概述) 277
租用时间的长度及客户机是否能够更新租用
DNS 服务器的DNS 域名和IP 地址
针对DHCP服务配置的第一个网络的网络地址和子网掩码
网络类型,局域网(local area network, LAN) 或点对点网络
特定路由器的路由器搜索或IP 地址
NIS 服务器的NIS 域名和IP 地址
NIS+ 服务器的NIS+ 域名和IP 地址
您也可以使用dhcpconfig 命令来配置DHCP服务器。该实用程序自动从现有的系统文件中
收集信息来提供有用的初始配置。因此,您必须确保在运行dhcpconfig 之前这些文件是正
确的。有关dhcpconfig 用来获取信息的各种文件的信息,请参见dhcpconfig(1M) 手册页。
IP 地址分配
Solaris DHCP服务器支持以下IP 地址分配类型:
手动分配-服务器为特定的DHCP客户机提供了一个您要为其选择的特定IP 地址。该
地址不可回收或指定给其他客户机。
自动或永久性分配-服务器提供没有失效期的IP 地址,使其与客户机永久性地关联,直
至您更改指定或客户机释放该地址。
动态分配-服务器为发出请求的客户机提供可租用特定时间的IP 地址。当租用到期时,
该地址可由服务器收回并可指定给其他客户机。具体期限由为服务器配置的租用时间决
定。
网络配置信息
您需要确定要提供给DHCP客户机的信息。在配置DHCP服务器时,需要提供有关网络的
基本信息。然后,您可以添加更多想要提供给客户机的信息。
DHCP服务器以选项/值对和宏的形式将网络配置信息存储在dhcptab 表中。选项是指您要
提供给客户机的网络数据的关键字。值被指定到选项并以DHCP消息的形式传送到客户
机。例如,NIS 服务器地址通过一个名为NISservs 的选项传送。NISservs 选项有一个与
DHCP服务器指定的IP 地址列表相同的值。宏提供了一种将要提供给客户机的任意数目的
选项组合起来的便捷方法。您可以使用DHCP管理程序创建宏来组合选项并将值指定到选
项。如果您更喜欢使用命令行工具,则可以通过DHCP配置表管理实用程序dhtadm 来使用
选项和宏。
关于DHCP选项
在Solaris DHCP中,选项是要传送到客户机的一条网络信息。DHCP介绍中也将选项称为
符号或标记。选项由数字代码和文本标签进行定义。在DHCP服务中使用选项时,便会为
其赋值。
Solaris DHCP 服务器
278 系统管理指南:IP 服务• 2006 年8 月
DHCP协议为通常会指定的网络数据定义了大量的标准选项:Subnet、Router、Broadcst、
NIS+dom、Hostname 和LeaseTim 便是其中的几个示例。dhcp_inittab(4) 手册页中显示了标准
选项的完整列表。您绝不能修改标准选项关键字。但是,您可以在将选项纳入宏时为与网
络相关的选项指定值。
您可以为不是由标准选项表示的数据创建新的选项。您所创建的选项必须归为以下三种类
别之一:
扩展选项-用于已成为标准DHCP选项但还没有纳入DHCP服务器实现的选项。如果您
知道要使用的标准选项,但又不想升级您的DHCP服务器,可以使用扩展选项。
站点选项-用于您的站点独有的选项。这些选项由您创建。
供应商选项-用于只能应用于特定类别(如硬件或供应商平台)的客户机的选项。
Solaris DHCP实现包括大量用于Solaris 客户机的供应商选项。例如,选项SrootIP4 用于
指定从网络引导的客户机应该用作其根(/) 文件系统的服务器的IP 地址。
第15 章介绍创建、修改和删除DHCP选项的过程。
关于DHCP宏
在Solaris DHCP服务中,宏是指网络配置选项以及为这些选项指定的值的集合。创建宏是
为了组合要传送到特定的客户机或客户机类型的选项。例如,专用于特定子网中所有客户
机的宏可能包含子网掩码、路由器IP 地址、广播地址、NIS+ 域和租用时间的选项/值对。
DHCP服务器的宏处理
当DHCP服务器处理宏时,它将宏中定义的网络选项和值放在DHCP消息中传送给客户
机。对于特定类型的客户机,服务器会自动处理一些宏。
要让服务器自动处理宏,宏的名称必须符合下表中显示的类别之一。
表12–3 自动处理的DHCP宏类别
宏类别说明
客户机类宏名称与某类客户机相匹配,这由客户机类型或操作系统分别指明,或
由两者共同指明。例如,如果服务器有一个名为SUNW.Sun-Blade-100 的
宏,则所有硬件实现为SUNW.Sun-Blade-100 的客户机都会自动收到
SUNW.Sun-Blade-100 宏中的值。
网络地址宏名称与DHCP管理的网络IP 地址相匹配。例如,如果服务器有一个
名为10.53.224.0 的宏,则所有连接到10.53.224.0 网络的客户机都会自
动收到10.53.224.0 宏中的值。
Solaris DHCP 服务器
第12 章• 关于Solaris DHCP(概述) 279
表12–3 自动处理的DHCP宏类别(续)
宏类别说明
客户机ID 宏名称与客户机的某个唯一标识符相匹配,该标识符通常是从以太网地
址或MAC地址中派生而来。例如,如果服务器有一个名为
08002011DF32 的宏,则客户机ID 为08002011DF32(由以太网地址
8:0:20:11:DF:32 中派生而来)的客户机会自动收到名为08002011DF32
的宏中的值。
仅在以下条件之一成立时,才能处理其名称未使用表12–3 中列出的任何类别的宏:
宏映射到IP 地址。
宏包含在另一个自动处理的宏中。
宏包含在另一个映射到IP 地址的宏中。
注– 当配置服务器时,在缺省情况下会创建一个名称与服务器名称相匹配的宏。系统不会为
任何客户机自动处理该服务器宏,因为没有使用可引发自动处理的任一名称类型对该客户
机进行命名。以后在服务器上创建IP 地址时,便会将这些IP 地址映射为在缺省情况下使用
该服务器宏。
宏处理的顺序
当DHCP客户机请求DHCP服务时,DHCP服务器会确定与客户机相匹配的宏。服务器处
理这些宏,并使用宏类别来确定处理的顺序。会首先处理最常见的类别,最后处理最特殊
的类别。宏的处理顺序如下:
1. 客户机类宏-最常见的类别
2. 网络地址宏-比客户机类稍特殊
3. 映射到IP 地址的宏-比网络地址宏稍特殊
4. 客户机ID 宏-最特殊的类别,与某台客户机有关
包含在其他宏中的宏会作为容器宏的一部分来进行处理。
如果多个宏中包含同一选项,则会使用最特殊类别的宏中的该选项的值,因为它是最后处
理的。例如,如果网络地址宏包含值为24 小时的租用时间选项,而客户机ID 宏包含值为8
小时的租用时间选项,则客户机收到的租用时间为8 小时。
DHCP宏的大小限制
为宏中所有选项指定的值的总长度不得超过255 个字节,包括选项代码和长度信息。此限
制由DHCP协议指定。
最可能受此限制影响的是那些用于将路径传送到Solaris 安装服务器上的文件的宏。一般情
况下,应该能够传送所需的最小量的供应商信息。在需要输入路径名的选项中,应该使用
简短的路径名。如果创建指向长路径的符号链接,则可以传送更简短的链接名。
Solaris DHCP 服务器
280 系统管理指南:IP 服务• 2006 年8 月
Solaris DHCP客户机
“客户机”一词有时用来指代在网络上充当客户机角色的物理计算机。但是,本文档中介绍
的DHCP客户机是一种软件实体。Solaris DHCP客户机是在配置为从DHCP服务器接收网
络配置的系统上的Solaris OS 中运行的守护进程(dhcpagent)。其他供应商提供的DHCP客户
机也可以使用Solaris DHCP服务器的服务。但是,本文档仅介绍Solaris DHCP客户机。
有关Solaris DHCP客户机的详细信息,请参见第16 章。
Solaris DHCP 客户机
第12 章• 关于Solaris DHCP(概述) 281
282
规划DHCP 服务(任务)
您可以在正在创建的或已经存在的网络中使用DHCP服务。如果正在设置网络,请在尝试
配置DHCP服务之前参见第2 章。如果网络已经存在,请继续阅读本章内容。
本章介绍在网络上设置DHCP服务之前需要执行的操作。虽然您还可以使用命令行实用程
序dhcpconfig 来设置DHCP服务,但是此信息旨在用于DHCP管理程序。
本章包含以下主题:
第283 页中的“为DHCP服务准备网络(任务列表)”
第287 页中的“为DHCP服务器配置制定决策(任务列表)”
第289 页中的“为IP 地址管理制定决策(任务列表)”
第292 页中的“规划多台DHCP服务器”
第293 页中的“规划远程网络的DHCP配置”
第293 页中的“选择用于配置DHCP的工具”
为DHCP服务准备网络(任务列表)
在将网络设置为使用DHCP之前,必须收集信息以帮助确定是配置一台还是多台服务器。
使用以下任务列表可确定为DHCP准备网络执行的任务。
任务说明参考
映射网络拓扑。确定并找到系统上可用的服务。第284 页中的“映射网络拓扑”
确定所需的DHCP服务器数量。根据预期的DHCP客户机数量确
定所需的DHCP服务器数量。
第285 页中的“确定DHCP服务
器的数量”
更新系统文件和netmasks 表。准确反映网络拓扑。第285 页中的“更新系统文件和
网络掩码表”
13 第1 3 章
283
映射网络拓扑
如果尚未映射网络拓扑,则应映射网络的物理结构。指明路由器和客户机的位置,以及提
供网络服务的服务器的位置。此网络拓扑图可以帮助您确定用于提供DHCP服务的服务
器。该图还可帮助确定DHCP服务器可以提供给客户机的配置信息。
有关规划网络的更多信息,请参见第2 章。
DHCP配置进程可以从服务器的系统和网络文件中收集一些网络信息。第285 页中的“更
新系统文件和网络掩码表”中介绍了这些文件。但是,您可能需要为客户机提供其他必须
输入服务器宏的服务信息。检查网络拓扑时,请记录需要客户机识别的任何服务器的IP 地
址。例如,以下服务器可能会在系统上提供服务。DHCP配置不会搜索这些服务器。
时间服务器
日志服务器
打印服务器
安装服务器
引导服务器
Web 代理服务器
交换服务器
X 窗口字体服务器
普通文件传输协议(Trivial File Transfer Protocol, TFTP) 服务器
要避免的网络拓扑
在一些IP 网络环境中,多个局域网(local area networks, LAN) 共享同一网络硬件介质。这些
网络可能会使用多个网络硬件接口或多个逻辑接口。DHCP在这种共享介质网络中不能很
好地工作。当多个LAN 在同一物理网络上运行时,DHCP客户机的请求便会发送到所有网
络硬件接口。这种效果就好像将客户机同时连接到所有IP 网络上一样。
DHCP必须能够确定客户机的网络地址,以便为客户机指定一个适当的IP 地址。如果在硬
件介质上提供多个网络,则服务器无法确定客户机的网络。服务器在不知道网络号的情况
下不能指定IP 地址。
可以仅在其中一个网络上使用DHCP。如果一个网络不能满足您的DHCP需求,则必须重
新配置网络。您应该考虑以下建议:
在子网上使用一个可变长度子网掩码(variable length subnet mask, VLSM),以便更好地利
用现有的IP 地址空间。您可能无需在同一物理网络上运行多个网络。有关实现可变长度
子网划分的信息,请参见netmasks(4)。有关无类域间路由(Classless Inter-Domain
Routing, CIDR) 和VLSM 的详细信息,请参见。
将交换机上的端口配置为将设备指定到不同的物理LAN。此技术可根据Solaris DHCP的
需要保留LAN 到IP网络的一对一映射。有关端口配置的信息,请参见有关交换机的文
档。
为DHCP 服务准备网络(任务列表)
284 系统管理指南:IP 服务• 2006 年8 月
确定DHCP服务器的数量
您选择的数据存储选项会直接影响支持DHCP客户机所必需的服务器数量。下表显示了针
对每种数据存储,一台DHCP服务器可以支持的DHCP和BOOTP 客户机的最大数量。
表13–1 一台DHCP服务器支持的客户机最大估计数量
数据存储类型支持的客户机最大数量
文本文件10,000
NIS+ 40,000
二进制文件100,000
此最大数量是一个一般原则,不是绝对数量。一台DHCP服务器的客户机容量很大程度上
依赖于服务器每秒必须处理的事务数量。租用时间和使用模式对事务处理率有重要影响。
例如,假定租用设置为12 小时并且用户在夜间关闭系统。如果许多用户在早上同一时间打
开系统,服务器就会遇到事务处理高峰,因为许多客户机会同时请求租用。在这种环境
中,DHCP服务器只能支持较少的客户机;而在租用时间较长的环境或者由持续连接的设
备(如电缆调制解调器)构成的环境中,DHCP服务器可以支持更多客户机。
第287 页中的“选择DHCP数据存储”一节对各种数据存储类型进行了比较。
更新系统文件和网络掩码表
在DHCP配置过程中,DHCP工具会扫描服务器上的各种系统文件,以查找可用于配置服
务器的信息。
在运行DHCP管理程序或dhcpconfig 配置服务器之前,必须确保系统文件中的信息是最新
的。如果在配置服务器之后发现错误,请使用DHCP管理程序或dhtadm 修改服务器上的
宏。
下表列出了在DHCP服务器配置过程中收集到的一些信息及其来源。请确保在服务器上配
置DHCP之前已经正确设置了此信息。如果配置服务器之后对系统文件进行更改,则应重
新配置服务以反映这些更改。
阅读(491) | 评论(0) | 转发(0) |