系统管理指南:IP 服务

使用 dhcpconfig 命令来配置和取消配置 DHCP 服务器

本节介绍使用 dhcpconfig 和命令行选项来帮助您配置和取消配置 DHCP 服务器或 BOOTP 中继代理的过程。

Procedure如何配置 DHCP 服务器 (dhcpconfig -D)

开始之前

请确保配置 DHCP 服务器之前已阅读第 13 章。特别是,应参阅为 DHCP 服务器配置制定决策(任务列表)中的说明执行下列任务:

  1. 登录到要进行 DHCP 服务器配置的系统。

  2. 成为超级用户、承担指定给 DHCP 管理配置文件的角色或者使用指定给 DHCP 管理配置文件的用户名。

    有关 DHCP 管理配置文件的更多信息,请参见设置用户访问 DHCP 命令的权限

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  3. 通过键入以下格式的命令来配置 DHCP 服务器:


    #/usr/sbin/dhcpconfig -D -r datastore -p location
    

    datastore 为以下类型之一: SUNWfilesSUNWbinfilesSUNWnisplus

    location 为与数据存储有关的位置,您要在此处存储 DHCP 数据。对于 SUNWfilesSUNWbinfiles,该位置必须是绝对路径名。对于 SUNWnisplus,该位置必须是完全指定的 NIS+ 目录。

    例如,您可能键入以下类似命令:


    dhcpconfig -D -r SUNWbinfiles -p /var/dhcp

    dhcpconfig 实用程序使用主机的系统文件和网络文件来确定用于配置 DHCP 服务器的值。有关可用于覆盖缺省值的其他 dhcpconfig 命令选项的信息,请参见 dhcpconfig(1M) 手册页。

  4. 向 DHCP 服务添加一个或多个网络。

    有关添加网络的过程,请参见如何添加 DHCP 网络 (dhcpconfig)

Procedure如何配置 BOOTP 中继代理 (dhcpconfig -R)

开始之前

根据选择运行 DHCP 服务的主机中列出的要求选择要用作 BOOTP 中继代理的系统。

  1. 登录到要配置为 BOOTP 中继代理的服务器。

  2. 成为超级用户、承担指定给 DHCP 管理配置文件的角色或者使用指定给 DHCP 管理配置文件的用户名。

    有关 DHCP 管理配置文件的更多信息,请参见设置用户访问 DHCP 命令的权限

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  3. 通过键入以下格式的命令来配置 BOOTP 中继代理:


    # /usr/sbin/dhcpconfig -R server-addresses
    

    为要将请求转发到的 DHCP 服务器指定一个或多个 IP 地址。如果您指定多个地址,请使用逗号分隔这些地址。

    例如,您可能键入以下类似命令:


    /usr/sbin/dhcpconfig -R 192.168.1.18,192.168.42.132

Procedure如何取消配置 DHCP 服务器或 BOOTP 中继代理 (dhcpconfig -U)

  1. 登录到您要取消配置的 DHCP 服务器或 BOOTP 中继代理系统。

  2. 成为超级用户、承担指定给 DHCP 管理配置文件的角色或者使用指定给 DHCP 管理配置文件的用户名。

    有关 DHCP 管理配置文件的更多信息,请参见设置用户访问 DHCP 命令的权限

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  3. 取消配置 DHCP 服务器或 BOOTP 中继代理:


    # /usr/sbin/dhcpconfig -U
    

    如果服务器不使用共享数据,也可使用 -x 选项来删除 dhcptab 和网络表。如果服务器使用共享数据,则不要使用 -x 选项。-h 选项可用于从主机表中删除主机名。有关 dhcpconfig 选项的更多信息,请参见 dhcpconfig(1M) 手册页。

    有关删除数据的更多信息,请参见已取消配置的服务器上的 DHCP 数据