13.2. NIS 与 NIS+ 的比较

NIS 和 NIS+ 除了名称和共同目标之外,几乎没有什么共同之处。NIS+ 的结构与 NIS 完全不同。NIS+ 使用类似于 DNS 的分层命名空间,而不是具有不相交 NIS 域的扁平命名空间。NIS+ 使用所谓的而不是映射,这些表由行和列组成,其中每一行代表 NIS+ 数据库中的一个对象,列涵盖 NIS+ 了解和关心的对象的属性。给定 NIS+ 域的每个表都包含其父域的表。此外,表中的条目可能包含指向另一个表的链接。这些功能使得以多种方式组织信息成为可能。

此外,NIS+ 还支持安全和加密的 RPC,这极大地帮助解决了 NIS 的安全问题。

传统的 NIS 的 RPC 版本号为 2,而 NIS+ 的版本号为 3。在我们撰写本文时,Linux 尚没有 NIS+ 的良好工作实现,因此本文不对此进行介绍。