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

退出打印视图

更新时间: 2014 年 7 月
 
 

如何配置通过 NIS 和 DNS 执行计算机主机名和地址查找

通常,我们使用 nsswitch.conf 文件配置 NIS 客户机,以便只使用 NIS 查找计算机名和地址。如果此类查找失败,NIS 服务器可将这些查找转发给 DNS。

  1. 成为管理员。

    有关获取合适的权限来执行特定任务的更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的 使用所指定的管理权限

  2. 添加 YP_INTERDOMAIN 关键字。

    两个映射文件(hosts.bynamehosts.byaddr)中必须包括 YP_INTERDOMAIN 关键字。要测试此关键字,请编辑 /var/yp/Makefile 并修改以下各行。

    #B=–b
    B=

    更改为

    B=–b
    #B=

    现在,makedbm 在创建映射时将以 –b 标志启动,并会在 ndbm 文件中插入 YP_INTERDOMAIN 关键字。

  3. 运行 make 命令,以重新生成映射。
    # make hosts
  4. 检查是否正确设置了 DNS 名称服务器。

    以下命令列出了 DNS 名称服务器的所有 IP 地址:

    # svcprop -p config/nameserver network/dns/client
  5. 要启用 DNS 转发,请重新启动每台服务器。
    # svcadm restart network/nis/server:instance

    在此 NIS 实现中,ypserv 守护进程将自动以 –d 选项启动,将请求转发给 DNS。