contents
下一步: 选择正确的映射 向上: 网络信息系统 上一步: 运行 NIS 服务器

使用 NYS 设置 NIS 客户端

在本章的剩余部分,我们将介绍 NIS 客户端的配置。

您的第一步应该是告诉 NYS 要使用哪个服务器来提供 NIS 服务,这需要在 /etc/yp.conf 配置文件中进行设置。一个非常简单的示例文件,用于 Winery 网络上的主机,可能如下所示

第一条语句告诉所有 NIS 客户端,它们属于 winery NIS 域。如果您省略此行,NYS 将使用您通过 domainname 命令为系统分配的域名。server 语句指定要使用的 NIS 服务器。当然,与 vbardolino 对应的 IP 地址必须在 hosts 文件中设置;或者,您也可以在 server 语句中使用 IP 地址本身。

在上面显示的形式中,server 命令告诉 NYS 使用指定的服务器,无论当前的 NIS 域是什么。但是,如果您经常在不同的 NIS 域之间移动机器,您可能希望在 yp.conf 文件中保留多个域的信息。您可以通过在 server 语句中添加 NIS 域名,在 yp.conf 中包含关于各种 NIS 域的服务器信息。例如,您可以将上面笔记本电脑的示例文件更改为如下所示

这允许您通过在启动时简单地通过 domainname 命令设置所需的 NIS 域,从而在任意两个域中启动笔记本电脑。

在创建此基本配置文件并确保它是全局可读之后,您应该运行您的第一个测试,以检查您是否可以连接到您的服务器。确保选择您的服务器分发的任何映射,例如 hosts.byname,并尝试使用 ypcat 实用程序检索它。ypcat,像所有其他管理 NIS 工具一样,应该位于 /usr/sbin 中。

您得到的输出应该类似于上面显示的输出。如果您得到的错误消息是 ``Can't bind to server which serves domain'' 或类似的,那么要么您设置的 NIS 域名在 yp.conf 中没有定义匹配的服务器,要么服务器由于某种原因无法访问。在后一种情况下,请确保 ping 主机产生积极的结果,并且它确实正在运行 NIS 服务器。您可以使用 rpcinfo 验证后者,它应该产生以下输出


contents
下一步: 选择正确的映射 向上: 网络信息系统 上一步: 运行 NIS 服务器

Andrew Anderson
Thu Mar 7 23:22:06 EST 1996