提供客户机每次更新其租用时运行的脚本。
/usr/sbin/dhcpaction HostName DomainName IPAddress LeaseTime { A | PTR | BOTH | NONE } { NONIM | NIM }
dhcpaction 命令提供了更新 DNS 服务器的方法,它通过用恰当顺序的事件调用 nsupdate 命令来更新 A 记录、PTR 记录或者两者同时更新。dhcpaction 命令被 DHCP 客户机和服务器守护进程调用。它从 DNS 更新字符串调用。这是可配置的,因为某些环境(主要是异构环境)下,一些客户机可能无法更新 A 记录或者 PTR 纪录。缺省动作是客户机 更新 A 记录,服务器更新 PTR 记录。这些选项可以在守护进程配置文件中设置以允许网络管理员想要的任何策略。
dhcpaction 命令也允许您同时运行 NIM 和 DHCP。当给定 NIM 参数时,dhcpaction 命令在 NIM 对象的 IP 地址改变时,将向它们尝试和发送更新。这保持对象同步。为此,一些挂起的操作可能必须被取消。对象将被注释,并且一条消息将被发给主机控制台。对象不应该经常重新设置。在 DHCP 环境下,地址不应该经常更改。只有客户机应该设置 NONIM 选项。
HostName | 在 DNS 服务器中指定尝试和更新的主机名。 |
DomainName | 更新 DNS 服务器时指定所用的域名。 |
IPAddress | 指定 DNS 服务器中与主机名对应的 IP 地址。 |
LeaseTime | 以秒为单位指定 DNS 服务器中主机名和 IP 地址对应关系的有效期。 |
A | PTR | BOTH | NONE | 如果任一 DNS 服务器中的记录需要更新时,指定是哪个。 |
NONIM | NIM | 指定脚本是否应该采取动作以帮助 NIM 和 DHCP 正确交互。这在 DHCP 服务器上只能设置为 NIM。 |
此命令返回下列退出值:
0 | 成功结束。 |
>0 | 发生错误。 |
访问控制:任何用户,但是某些 NIM 操作只有 root 用户可以。
/usr/sbin/dhcpaction | 包含 dhcpaction 命令。 |
/etc/dhcpcd.ini | 包含 DHCP 客户机配置文件 |
inetd 守护进程、dhcpsd 守护进程、dhcprd 守护进程。
TCP/IP 地址和参数分配 — 动态主机配置协议(DHCP)
《AIX 5L V5.2 系统管理指南:通信与网络》中的『TCP/IP 守护进程』。