跳过导航链接 | |
退出打印视图 | |
系统管理指南:命名和目录服务(DNS、NIS 和 LDAP) Oracle Solaris 10 8/11 Information Library (简体中文) |
4. 网络信息服务 (Network Information Service, NIS)(概述)
11. 为使用 LDAP 客户机设置 Sun Java System Directory Server(任务)
下面介绍两种配置客户机使用 NIS 作为其命名服务的方法。
注 - Solaris 操作系统不支持 NIS 客户机与本地 LDAP 客户机共存于同一台客户机上的配置。
ypinit。配置客户机使用 NIS 的推荐方法是以 root 身份登录计算机并运行 ypinit -c。
# ypinit -c
运行此命令时,将要求您列举出客户机要从中获取命名服务信息的 NIS 服务器。您可以列出尽量多的主服务器或从属服务器。列出的服务器可以位于域中的任意位置。最好先列出离计算机最近的服务器(从网络角度来说),然后再列出网络中处于更远距离的服务器。
广播模式。配置客户机使用 NIS 的一种较旧方法是以 root 身份登录计算机,使用 domainname 命令设置域名,然后运行 ypbind。
如果 /var/yp/binding/`domainname`/ypservers 文件不存在,ypstart 将自动以广播模式 (ypbind -broadcast) 调用 NIS 客户机。
# domainname doc.com # mv /var/yp/binding/`domainname`/ypservers /var/yp/binding/`domainname`\ /ypservers.bak # ypstart
运行 ypbind 时,它将在本地子网中搜索 NIS 服务器。如果找到服务器,ypbind 将绑定到该服务器。这种搜索被称为广播。如果客户机的本地子网中没有 NIS 服务器,ypbind 将无法绑定,并且客户机无法从 NIS 服务获取名称空间数据。
注 - 出于安全和管理控制的原因,最好在客户机的 ypservers 文件中为客户机指定要绑定到的服务器,而不是让客户机通过广播搜索服务器。广播会降低网络和客户机的速度,并会使您无法通过为不同客户机列出不同服务器来平衡服务器负载。