下面介绍了配置客户机以使其将 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 服务获取名称空间数据。