概述 Solaris DHCP 关于宏 取得帮助 服务器与中继 网络 地址 宏 选项 如何.. 索引 |  |  | # 关于宏与选项 在 DHCP 环境中，宏是被当成配置参数的选项值，从 DHCP 服务器传送到 DHCP 客户机的保存区。例如，您可能会为特定 DHCP 服务器拥有的 IP 地址定义一个宏，其中包含指定所有客户机服务器使用的 DNS 服务器和打印服务器的选项。 选项可指定 DHCP 服务器的 `dhcptab` 数据库 (其内保存了所有的 DHCP 选项与宏) 中选项值的格式定义。例如，选项种类、数据类型、供应商和颗粒都会决定包含在您宏中选项的形状创建与修改选项在创建选项和修改选项的帮助页中有进一步说明。 SolarisTM 作业系统提供相当牢固且具灵活性的 DHCP 宏与选项兼容性。特别是您还可以定义几组宏和选项，以便根据下列种类提供客户机配置参数。
种类 | 说明
--- | ---
客户机类型 | 代表客户机机器类型和 (或) 作业系统的 ASCII 字符串；例如，`SUNW.Javastation`。这类宏可以定义相同类型的所有客户机之配置参数。
网络 | 代表客户机网络使用点式 IP 格式的数值字符串；例如，`10.0.0.0`。这类宏可以定义相同网络上所有客户机的配置参数。
IP 地址 | 与客户机或特定服务器有关的使用点 IP 格式之客户机或服务器 DNS 名称或数值字符串；例如，`bigfiles` 或 `125.53.224.45`。这类宏可以用来将配置参数传送到使用特定 IP 地址的客户机。但更常见的情形，是使用该类宏将特定服务器参数传送到特定服务器拥有的 IP 地址之所有客户机。
客户机标识码 | 代表客户机某个唯一标识码的 ASCII 字符串；例如，以太网络或 MAC 标识码。这类宏可能会传送特定客户机配置参数。
### 使用宏与选项 定义 DHCP 宏与选项时，请注意三个要点∶ 宏种类 -- 由于此种宏的处理顺序 -- 完全由宏名称决定。因此，请确定您的宏名称和希望以宏控制之资源或设备的名称相同。例如∶
若要控制 | 命名您的宏
--- | ---
客户机类型 | 与 DHCP 客户机的客户机类型名称相同；例如，将您的宏命名为 `SUNW.Javastation`。
网络 | 与客户机连接的网络之 IP 地址相同；例如，将您的宏命名为 `10.0.0.0`。
IP 地址 | 与 DHCP 客户机或 DHCP 服务器 DNS 名称或 IP 地址相同；例如，将您的宏命名为 `bigfiles` 或 `125.53.224.45`。
客户机标识码 | 以太网络地址、MAC 或其它唯一客户机标识码的十六进制表示法；例如，将您的宏命名为 `010800201112B7`。
顺序是重要的。 处理宏与选项的顺序很重要，其会在最後处理宏与选项时，取代已出现在它们之前的宏与选项。宏与选项的处理顺序如图例所示。 如图例所示，从一般到特定进行宏处理。 首先处理的是「客户机类型」宏。 再来处理的是「网络」宏，以便取代「客户机类型」宏中的任何竞争设置值。 接著处理「IP 地址」宏，以取代前几个宏中的任何竞争设置值。 最後处理「客户机标识码」宏，以取代先前所有宏中的任何竞争设置值。 宏可以进行嵌套。不论您在何种种类中创建宏，您都可以嵌套宏，例如，可以从「 IP 地址」宏调用客户机类型宏。 回到页首