使用 Oracle® Solaris 11.2 目录和命名服务:DNS 和 NIS

退出打印视图

更新时间: 2014 年 7 月
 
 

DNS 和服务管理工具

使用服务管理工具 (Service Management Facility, SMF) 管理 DNS 服务器守护进程 named。有关 SMF 的概述,请参阅在 Oracle Solaris 11.2 中管理系统服务 中的 第 1 章, 服务管理工具简介。有关更多详细信息,另请参阅 svcadm(1M)svcs(1)svccfg(1M) 手册页。

    以下列表提供了使用 SMF 服务来管理 DNS 服务时所需的某些重要信息的简短概述。

  • 要对此服务执行管理操作,例如启用、禁用或重新启动,请使用 svcadm 命令。


    提示  - 使用 –t 选项暂时禁用服务可为服务配置提供一些保护。如果服务是通过 –t 选项禁用的,则在重新引导后会为服务恢复原始设置。如果服务不是通过 –t 选项禁用的,则在重新引导后服务仍保持禁用状态。
  • DNS 服务的故障管理资源标识符 (Fault Managed Resource Identifier, FMRI) 是 svc:/network/dns/server:instancesvc:/network/dns/client:instance

  • 使用 svcs 命令可以查询 DNS 服务器和客户机的状态。

    • 下面是 svcs 命令的示例及其输出:

      # svcs \*dns\*
      STATE          STIME    FMRI
      disabled       Nov_16   svc:/network/dns/multicast:default
      online         Nov_16   svc:/network/dns/server:default
      online         Nov_16   svc:/network/dns/client:default
    • 下面是 svcs –l 命令的示例及其输出。

      # svcs -l dns/server
      fmri         svc:/network/dns/server:default
      name         BIND DNS server
      enabled      true
      state        online
      next_state   none
      state_time   Tue Jul 26 19:26:12 2011
      logfile      /var/svc/log/network-dns-server:default.log
      restarter    svc:/system/svc/restarter:default
      contract_id  83
      manifest     /lib/svc/manifest/network/dns/server.xml
      dependency   require_all/none svc:/system/filesystem/local (online)
      dependency   require_any/error svc:/network/loopback (online)
      dependency   optional_all/error svc:/network/physical (online)
  • 如果您需要以不同的选项启动 DNS 服务,请使用 svccfg 命令更改 svc:/network/dns/server 服务的属性。有关示例,请参见如何配置 DNS 服务器选项

由于 DNS 服务器守护进程 named 由 SMF 管理,因此当发生了导致 named 不正常退出的意外事件时,服务器会自动重新启动。此外,您可以使用 svcadm 命令来重新启动服务。通过使用 rndc 命令实现的特定于 BIND 的管理可以与 SMF 同时使用。