在 Oracle® Solaris 11.2 中配置和管理网络组件

退出打印视图

更新时间: 2014 年 7 月
 
 

如何启用 DNS 客户机

  1. 成为管理员。
  2. 列出要搜索的域和 DNS 名称服务器的 IP 地址,然后更新 SMF 系统信息库。例如:
    # svccfg -s network/dns/client
        svc:/network/dns/client> setprop config/search = astring: ("example.com" "sales.example.com")
        svc:/network/dns/client> setprop config/nameserver = net_address: (192.168.1.10 192.168.1.11)
        svc:/network/dns/client> select network/dns/client:default
        svc:/network/dns/client:default> refresh
        svc:/network/dns/client:default> quit

    确保刷新服务以使更改生效。

  3. 更新名称服务转换信息以使用 DNS。

    第一个命令更新 SMF 系统信息库中 DNS 配置信息。

    # svccfg -s system/name-service/switch
        svc:/system/name-service/switch> setprop config/host = astring: "files dns"
        svc:/system/name-service/switch> select system/name-service/switch:default
        svc:/system/name-service/switch:default> refresh
        svc:/system/name-service/switch:default> quit
  4. 启动运行 DNS 客户机所需的服务。
    # svcadm enable network/dns/client
    # svcadm enable system/name-service/switch
  5. 使用以下一个或所有命令来验证 DNS 客户机是否已启用:
    # dig knownserver.example.com
    # getent hosts knownserver.example.com

    dig 命令在单独使用时将检查 DNS 客户机是否已启用。getent hosts 命令验证 /etc/nsswitch.conf 文件是否使用了 DNS 客户机。

示例 12  同时为客户机设置多个 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
svc:/network/dns/client> exit
# svcadm refresh dns/client
# grep options /etc/resolv.conf
options ndots:2 retrans:3 retry:1