在 Oracle® Solaris 11.2 中使用 DHCP

退出打印视图

更新时间: 2014 年 7 月
 
 

DHCP 客户机系统和名称服务

Oracle Solaris 系统支持以下名称服务:DNS、NIS 和本地文件存储 (/etc/inet/hosts)。每个名称服务都只有在进行某些配置后才可用。此外,还必须对 name-service/switch SMF 服务进行相应配置。有关更多信息,请参见 nsswitch.conf(4) 手册页。

在 DHCP 客户机系统可以使用名称服务之前,您必须将系统配置为此名称服务的客户机。缺省情况下,除非在系统安装过程中另行配置,否则仅使用本地文件。

下表概述了与每个名称服务以及 DHCP 相关的问题。该表中还提供了一些文档交叉引用,可帮助您针对每个名称服务设置客户机。

表 3-1  DHCP 客户机系统的名称服务客户机设置信息
名称服务
客户机设置信息
NIS
如果您使用 DHCP 将 Oracle Solaris 网络安装信息发送到客户机系统,则可以使用包含 NISservsNISdmain 选项的配置宏。这些选项将 NIS 服务器的 IP 地址和 NIS 域名传递到客户机。然后客户机便会自动成为 NIS 客户机。
如果 DHCP 客户机系统已在运行 Oracle Solaris,则当 DHCP 服务器将 NIS 信息发送到 DHCP 客户机时,不会在该系统上自动配置 NIS 客户机。
如果 DHCP 服务器配置为将 NIS 信息发送到 DHCP 客户机系统,则在客户机上按如下方式使用 dhcpinfo 命令时,您可以看到为客户机提供的值:
# /usr/sbin/dhcpinfo NISdmain
# /usr/sbin/dhcpinfo NISservs

注 -  对于 DHCPv6,在命令中包括 -v6 和不同的协议关键字,如下所示:

# /usr/sbin/dhcpinfo -v6 NISDomain
# /usr/sbin/dhcpinfo -v6 NISServers

将系统设置为 NIS 客户机时,请使用针对 NIS 域名和 NIS 服务器返回的值。
您可以使用标准方法为 DHCP 客户机系统设置 NIS 客户机,如使用 Oracle Solaris 11.2 目录和命名服务:DNS 和 NIS 中的第 6  章 设置和配置网络信息服务中所述。

提示  -  您可以编写一个使用 dhcpinfoypinit 的脚本,以便在 DHCP 客户机系统上自动配置 NIS 客户机。

/etc/inet/hosts
对于要使用 /etc/inet/hosts 作为其名称服务的 DHCP 客户机系统,您必须设置 /etc/inet/hosts 文件。
DHCP 客户机系统的主机名将由 DHCP 工具添加到其 /etc/inet/hosts 文件中。但是,您必须将此主机名手动添加到网络中其他系统的 /etc/inet/hosts 文件中。如果 DHCP 服务器系统使用 /etc/inet/hosts 进行名称解析,则您还必须在系统上手动添加客户机的主机名。
DNS
如果 DHCP 客户机系统通过 DHCP 接收 DNS 域名,则还会自动配置 dns/client SMF 服务的属性。有关 DNS 的更多信息,请参见使用 Oracle Solaris 11.2 目录和命名服务:DNS 和 NIS