与通过手动配置调用的 DHCPv4 不同,DHCPv6 是通过路由器通告 (Router Advertisement, RA) 调用的。根据配置路由器的方式,系统在收到路由器通告消息的接口上自动调用 DHCPv6,并使用 DHCP 获取地址和其他参数,或者系统通过 DHCPv6 仅请求除地址之外的数据(例如 DNS 服务器)。
in.ndpd 守护进程接收路由器通告消息。在系统中为 IPv6 检测的所有接口上,它自动执行此操作。在 in.ndpd 检测到指定 DHCPv6 应该运行的 RA 时,它将调用该 RA。
要阻止 in.ndpd 启动 DHCPv6,可以更改 /etc/inet/ndpd.conf 文件。
使用以下 ifconfig 版本之一,还可以在 DHCPv6 启动后停止它:
ifconfig <interface> inet6 dhcp drop
或者:
ifconfig <interface> inet6 dhcp release