dadmin 命令
用途
用来查询和修改 DHCP 服务器的状态。
语法
dadmin [ -?] [ -v] [ -h 主机名] [ -n 时间间隔] [ -f] -d IpAddress | [ -x] -i | [ -x] -s | -t on|off|值 | -q IpAddress | -r IpAddress | -p IpAddress | -c Clientld
描述
dadmin 命令使 DHCP 管理员能够查询和修改 DHCP 服务器数据库的状态。 通过使用该命令,管理员可在本地或远程查询 DHCP 服务器以了解 IP 地址的状态、查询一组 IP 地址、查询客户机、删除 IP 地址映射、刷新服务器以及更改服务器的跟踪级别。
dadmin 命令与较早版本的 DHCP 服务器兼容以列示其 IP 地址状态并且进行刷新。
查询一个 IP 地址信息时,dadmin 命令返回 IP 地址的状态。 并且,根据 IP 地址的状态,dadmin 命令可返回租赁持续时间、开始租赁时间、最后租赁时间,服务器是否支持 DNS、此 IP 地址的记录更新以及映射到此 IP 地址的客户机标识。
查询客户机信息时,dadmin 命令会返回客户机的 IP 地址、IP 地址状态、为客户机给定任何 IP 地址的最后时间、客户机所使用的主机名和域名、服务器是否支持 DNS 以及此 IP 地址的记录更新。
当您修改服务器跟踪级别时,dadmin
命令会按跟踪掩码格式设置并返回服务器跟踪级别。 此掩码表示一个位字符串,其中每个位表示服务器是否正在跟踪特定日志项 (请参阅联机文档中的
DHCP 服务器配置文件)。 从最低级到最高级顺序,这些日志项分别是 LOG_NONE、LOG_SYSERR、LOG_OBJERR、LOG_PROTOCOL 和 LOG_PROTERR(同样的值)、LOG_WARN 和 LOG_CONFIG(同样的值)、LOG_EVENT 和 LOG_PARSEERR(同样的值)、LOG_ACTION、LOG_INFM、LOG_ACNTING、LOG_STAT、LOG_TRACE、LOG_START 和 LOG_RTRACE。
注: 不能禁用 LOG_START。 这表明掩码范围是从
0x0800 到 0x1FFF。
标志
| 项 | 描述 |
|---|---|
| -c Clientld | 返回 DHCP 服务器可能已知的特定客户机的状态。 Clientld 表示 DHCP 客户机用来标识它自身的客户机标识,或者该字段可仅指定为十六进制字符,也可采用 DHCP 服务器使用的 TYPE-STRING 表示法指定。 |
| -d IpAddress | 删除与 IP 地址 IpAddress 关联的租赁信息。 结果,该地址会转为 FREE 状态并且可供再次绑定。 |
| -f | 和标志 -d 一起使用。 -f 标志在没有任何提示的情况下强制删除地址。 删除与 IP 关联的租赁信息。 |
| -h hostname | 用来指定目标 DHCP 服务器。 Hostname 可以输入名称或者 IP 地址。 |
| -i | 重新初始化 DHCP 服务器。 该标志发出信号通知服务器同步其数据库并且通过重新读入配置文件来重新启动。 |
| -n interval | 显示服务器统计信息、摘要和所有所请求的时间间隔。 |
| -p IpAddress | 返回子网的每个 IP 地址的状态。 使用 IpAddress 依照列表来标识子网。 |
| -q IpAddress | 返回特定 IP 地址的状态。 |
| -r IpAddress | 将 IP 地址置于 Free 状态。 |
| -s | 返回 DHCP 服务器的配置池的每个地址的状态。 |
| -t on|off| Value | 修改 DHCP 服务器的跟踪级别。 跟踪值以十六进制格式报告,该格式用于表示服务器上正在使用的跟踪掩码。 Value 可采用十进制或十六进制格式指定。 关键字 on 和 off 在跟踪掩码中一次启用或者禁用单个位。 |
| -v | 以详细方式运行命令。 |
| -x | 使用 dadmin 协议的第一版。 -x 标志用于连接到先前发行版的 DHCP 服务器,并且仅对 -i 和 -s 标志有效。 与 DHCPv6 服务器连接时,请后跟 6。 |
| -? | 显示用法语法。 |
退出状态
| 项 | 描述 |
|---|---|
| 0 | 成功完成。 |
| >0 | 发生错误。 |
安全性
为了保证来自 dadmin 客户机的连接安全,DHCP 服务器仅允许来自服务器自身的连接或来自包含在超级用户的 .rhosts 文件中的远程系统的连接。 要防止普通用户修改 DHCP 服务器的地址映射,管理员必须确保 dadmin 命令的执行只限于那些允许访问的系统上的合法用户。
文件
| 项 | 描述 |
|---|---|
| /usr/sbin/dadmin | 包含 dadmin 命令。 |