系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)

NIS 介绍

通过运行 NIS,系统管理员可在各种服务器(主服务器从属服务器)中分布管理数据库,这些数据库称为映射。管理员可以通过一种自动而且可靠的方式从一个集中位置更新这些数据库,以确保整个网络中的所有客户机都一致共享相同的名称服务信息。

NIS 是独立于 DNS 开发的,并且其侧重点也稍有不同。DNS 侧重于使用计算机名而不是数字 IP 地址来简化通信,而 NIS 侧重于对各种网络信息进行集中控制来更好地管理网络。NIS 不仅存储有关计算机名和地址的信息,还存储有关用户、网络本身以及网络服务的信息。这种网络信息的集合称为 NIS 名称空间


注意 –

在一些上下文中,计算机名称是指主机名或计算机名称。本讨论中使用计算机,但一些屏幕消息或 NIS 映射名中可能使用主机计算机


NIS 体系结构

NIS 使用客户机/服务器方案。NIS 服务器向 NIS 客户机提供服务。主要的服务器称为服务器,为确保其可靠性,主服务器还具有备份,即从属服务器。主服务器和从属服务器都使用 NIS 信息检索软件,并且都可存储 NIS 映射。

NIS 使用域来编排其名称空间中的计算机、用户和网络。但它不使用域分层结构;NIS 名称空间无层次。

图表显示 192.44.0.0 具有未标识的分层结构。

因此,此物理网络将被编排为一个 NIS 域。

图表显示 192.44.0.0 组织在一个无层次的 NIS 名称空间中。

仅使用 NIS 不能直接将 NIS 域与 Internet 连接。但是,如果组织要使用 NIS 并且希望连接到 Internet,则可将 NIS 与 DNS 结合使用。可以使用 NIS 管理所有本地信息,而将 DNS 用于 Internet 主机查找。NIS 可提供转发服务,在 NIS 映射中找不到信息时,该服务可将主机查找转发给 DNS。Solaris 系统还允许设置 nsswitch.conf 文件,以使主机查找请求直接发送至 DNS;或是先发送至 DNS,如果 DNS 找不到该请求再发送至 NIS;或是先发送至 NIS,如果 NIS 找不到该请求再发送至 DNS。有关详细信息,请参见第 2 章,名称服务转换器(概述)