跳过导航链接 | |
退出打印视图 | |
系统管理指南:IP 服务 Oracle Solaris 10 8/11 Information Library (简体中文) |
1. Oracle Solaris TCP/IP 协议套件(概述)
5. 配置 TCP/IP 网络服务和 IPv4 寻址(任务)
如何启用和禁用 DHCP 服务 (dhcpconfig -S)
如何指定 DHCP 监视的网络接口 (dhcpconfig)
如何设置对任意 BOOTP 客户机的支持(DHCP 管理程序)
如何设置对已注册的 BOOTP 客户机的支持(DHCP 管理程序)
如何从 DHCP 服务中删除 IP 地址(DHCP 管理程序)
如何为 DHCP 客户机指定相同的 IP 地址(DHCP 管理程序)
如何为 DHCP 客户机指定相同的 IP 地址 (pntadm)
如何查看在 DHCP 服务器上定义的宏(DHCP 管理程序)
支持使用 DHCP 服务安装 Oracle Solaris 网络
如何转换 DHCP 数据存储 (dhcpconfig -C)
如何从 DHCP 服务器中导出数据 (dhcpconfig -X)
如何在 DHCP 服务器上导入数据 (dhcpconfig -I)
如何修改导入的 DHCP 数据 ( pntadm, dhtadm)
25. Oracle Solaris 中的 IP 过滤器(概述)
选项是 DHCP 服务器可传递到客户机的网络配置参数的关键字。在 DHCP 服务中,您无法创建、删除或修改标准 DHCP 选项。标准选项由 DHCP 协议定义,因此不能对这些选项进行更改。您只能针对为站点创建的选项执行任务。因此,当您首次设置 DHCP 服务时,DHCP 管理程序中的 "Options"(选项)选项卡为空,直到针对站点创建选项。
如果您在 DHCP 服务器上创建选项,则还必须在 DHCP 客户机上添加有关这些选项的信息。对于 DHCP 客户机,您必须编辑 /etc/dhcp/inittab 文件以针对新选项添加项。有关此文件的更多信息,请参见 dhcp_inittab(4) 手册页。
如果您的 DHCP 客户机不是 Oracle Solaris 客户机,请参阅这些客户机的文档以获取有关添加选项或符号的信息。有关 DHCP 中选项的更多信息,请参见关于 DHCP 选项。
您可以使用 DHCP 管理程序或 dhtadm 命令来创建、修改或删除选项。
提示 - 在 DHCP 介绍中,选项被称为符号。dhtadm 命令及其相关的手册页也将选项称为符号。
以下任务列表列出了创建、修改和删除 DHCP 选项所需执行的任务。此任务列表包含指向这些任务的过程的链接。
|
在创建 DHCP 选项之前,您应该熟悉下表中列出的选项属性。
表 15-5 DHCP 选项属性
|
如果当前在 DHCP 协议中没有可用于传递客户机信息的选项,则可以创建 DHCP 选项。在创建自己的选项之前,请参见 dhcp_inittab(4) 手册页,以获取在 DHCP 中定义的所有选项的列表。
您可以使用 dhtadm -A -s 命令或 DHCP 管理程序的 "Create Option"(创建选项)对话框来创建新选项。
下图显示了 DHCP 管理程序的 "Create Option"(创建选项)对话框。
图 15-17 DHCP 管理程序中的 "Create Option"(创建选项)对话框
有关 DHCP 管理程序的信息,请参见如何启动和停止 DHCP 管理程序。
将打开 "Create Options"(创建选项)对话框。
名称最多可包含 128 个字母数字字符和空格。
有关每个设置的信息,请参阅表 15-5 或查看 DHCP 管理程序帮助。
此选择将告知 DHCP 服务器重新读取 dhcptab 表,以使更改在单击 "OK"(确定)之后立即生效。
现在,您可以将选项添加到宏,并为要传递到客户机的选项指定值。
有关 DHCP 管理配置文件的更多信息,请参见设置用户访问 DHCP 命令的权限。
角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"。
# dhtadm -A -s option-name -d 'category,code,data-type,granularity,maximum' -g
示例 15-3 使用 dhtadm 创建 DHCP 选项
以下命令将创建名为 NewOpt 的选项,这是一个 "Site"(站点)类别选项。选项的代码为 130。选项的值可以设置为一个 8 位的无符号整数。
# dhtadm -A -s NewOpt -d 'Site,130,UNUMBER8,1,1' -g以下命令将创建名为 NewServ 的选项,这是一个 "Vendor"(供应商)类别选项,应用于计算机类型为 SUNW,Sun-Blade-100 或 SUNW,Sun-Blade-1000 的客户机。选项的代码为 200。选项的值可以设置为一个 IP 地址。
# dhtadm -A -s NewServ -d 'Vendor=SUNW.Sun-Blade-100 \ SUNW.Sun-Blade-1000,200,IP,1,1' -g如果您已为 DHCP 服务创建了选项,则可以更改这些选项的属性。您可以使用 dhtadm -M -s 命令或 DHCP 管理程序的 "Option Properties"(选项特性)对话框来修改选项。
请注意,您应当修改 DHCP 客户机的选项信息,以反映对 DHCP 服务所做的修改。请参见修改 DHCP 客户机的选项信息。
下图显示了 DHCP 管理程序的 "Option Properties"(选项特性)对话框。
图 15-18 DHCP 管理程序中的 "Option Properties"(选项特性)对话框
有关 DHCP 管理程序的信息,请参见如何启动和停止 DHCP 管理程序。
将打开 "Option Properties"(选项特性)对话框。
有关属性的信息,请参见表 15-5 或查看 DHCP 管理程序帮助。
将对 dhcptab 表进行更改。将发送信号通知 DHCP 服务器重新读取 dhcptab 表以使更改生效。
有关 DHCP 管理配置文件的更多信息,请参见设置用户访问 DHCP 命令的权限。
角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"。
# dhtadm -M -s option-name -d 'category,code,data-type,granularity,maximum' -g
指定要更改的选项的名称。
可以为 Site、Extend 或 Vendor=list-of-classes。list-of-classes 是要将选项应用到的供应商客户机类的空格分隔列表。例如,SUNW.Sun-Blade-100 SUNW.Ultra-80 SUNWi86pc。
指定适用于选项类别的数值,如表 15-5 中所述。
指定一个关键字,表示与选项一起传递的数据的类型,如表 15-5 中所述。
是一个非负数,表 15-5 中有说明。
是一个非负数,如表 15-5 中所述。
请注意,您必须使用 -d 开关指定所有的 DHCP 选项属性,而不是仅指定要更改的属性。
示例 15-4 使用 dhtadm 修改 DHCP 选项
以下命令将修改名为 NewOpt 的选项。此选项为 "Site"(站点)类别选项。选项的代码为 135。选项的值可以设置为一个 8 位的无符号整数。
# dhtadm -M -s NewOpt -d 'Site,135,UNUMBER8,1,1'以下命令将修改名为 NewServ 的选项,这是一个 "Vendor"(供应商)类别选项。现在,此选项应用于计算机类型为 SUNW,Sun-Blade-100 或 SUNW,i86pc 的客户机。选项的代码为 200。选项的值可以设置为一个 IP 地址。
# dhtadm -M -s NewServ -d 'Vendor=SUNW.Sun-Blade-100 \ SUNW.i86pc,200,IP,1,1' -g您无法删除标准 DHCP 选项。但是,如果您已为 DHCP 服务定义了选项,则可以使用 DHCP 管理程序或 dhtadm 命令来删除这些选项。
有关 DHCP 管理程序的信息,请参见如何启动和停止 DHCP 管理程序。
将打开 "Delete Option"(删除选项)对话框。
此选择将告知 DHCP 服务器重新读取 dhcptab 表,以使更改在单击 "OK"(确定)之后立即生效。
有关 DHCP 管理配置文件的更多信息,请参见设置用户访问 DHCP 命令的权限。
角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"。
# dhtadm -D -s option-name -g
如果您向 DHCP 服务器添加了新的 DHCP 选项,则必须向每个 DHCP 客户机的选项信息中添加一个补充项。如果客户机不是 DHCP 客户机,请参阅该客户机的文档以了解有关如何添加选项或符号的信息。
在 DHCP 客户机上,您必须编辑 /etc/dhcp/inittab 文件,并针对每个要添加到 DHCP 服务器的选项添加一项。如果您随后在此服务器上修改选项,则还必须在客户机的 /etc/dhcp/inittab 文件中修改此项。
有关 /etc/dhcp/inittab 文件语法的详细信息,请参阅 dhcp_inittab(4) 手册页。
注 - 如果您向先前的 Oracle Solaris 发行版的 dhcptags 文件中添加了 DHCP 选项,则必须将这些选项添加到 /etc/dhcp/inittab 文件中。有关更多信息,请参见DHCP 选项信息。