大多数情况下,在 DHCPv6 客户机启动时您无需执行任何操作。如果需要,in.ndpd 守护进程会自动启动 DHCPv6。
不过,对于 DHCPv4,如果在 Oracle Solaris 安装过程中未执行此操作,则必须请求客户机启动。请参见如何启用 DHCP 客户机。
dhcpagent 守护进程可获取引导系统时所涉及的其他进程所需的配置信息。因此,系统启动脚本会在引导过程前期启动 dhcpagent 并处于等待状态,直到来自 DHCP 服务器的网络配置信息到达。
虽然缺省设置是运行 DHCPv6,但是可以选择不运行 DHCPv6。DHCPv6 开始运行后,您可以使用 ipadm delete-addr 命令停止它。也可以通过修改 /etc/inet/ndpd.conf 文件禁用 DHCPv6,以便在重新引导时它不会启动。
以下示例显示了如何立即关闭 DHCPv6:
ex# echo ifdefault StatefulAddrConf false >> /etc/inet/ndpd.conf ex# pkill -HUP -x in.ndpd ex# ipadm delete-addr -r dhcp-addrobj
启动时,如果系统中存在持久性 DHCP 配置,则 dhcpagent 将会在执行启动脚本的过程中启动。然后,dhcpagent 将按照DHCP 的工作原理中所述配置网络接口。