由于 SMF 系统信息库是 Oracle Solaris 11 中所有命名服务配置的主系统信息库,以前通过修改配置文件来配置命名服务的方法不再适用。如果对其中任意服务(例如 svc:/system/name-service/switch、svc:/network/dns/client 或 svc:/system/name-service/cache)进行更改,则必须启用和刷新该服务,才能使更改生效。
介绍了以下配置任务:
配置 DNS。
设置多个 DNS 选项。
设置多个 NIS 服务器。
以下示例说明如何使用 SMF 命令配置域名服务 (Domain Name Service, DNS)。通过系统上的 DNS 配置,可以按主机名查找 IP 地址,或者按 IP 地址查找主机名。如本示例中所示,可以从命令行设置 DNS 属性,也可以通过交互方式设置相同的属性。有关示例,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的配置 DNS 客户机。设置各个属性之后,必须启用和刷新 SMF 服务,才能使更改生效。
# svccfg -s dns/client setprop config/nameserver=net_address: 192.168.1.1 # svccfg -s dns/client setprop config/domain = astring: "myhost.org" # svccfg -s name-service/switch setprop config/host = astring: "files dns" # svcadm refresh name-service/switch # svcadm refresh dns/client示例 2-6 通过 SMF 配置多个 DNS 选项
您可能需要执行的一个网络配置任务是为系统设置 DNS 选项。以下示例说明如何同时设置多个 /etc/resolv.conf 选项。
# svccg svc:> select /network/dns/client svc:/network/dns/client> setprop config/options = "ndots:2 retrans:3 retry:1" svc:/network/dns/client> listprop config/options config/options astring ndots:2 retrans:3 retry:1 # svcadm refresh dns/client # grep options /etc/resolv.conf options ndots:2 retrans:3 retry:1示例 2-7 通过 SMF 配置多个 NIS 服务器
# svccfg -s nis/domain setprop config/ypservers = host: (1.2.3.4 5.6.7.8)(Note the space between 1.2.3.4 and 5.6.7.8)