在 Oracle® Solaris 11.2 中使用 DHCP

退出打印视图

更新时间: 2014 年 7 月
 
 

DHCP 客户机启动

大多数情况下,在 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 的工作原理中所述配置网络接口。