"网络信息服务"(NIS)和 "网络信息服务+"(NIS+)之间的差异

286 阅读5分钟

"网络信息服务"(NIS)和 "网络信息服务+"(NIS+)之间存在许多差异。NIS+比NIS有更多的功能。同样,这两个平台使用不同的术语--即使是类似的概念。此外,虽然NIS+有一系列的认证功能,但NIS是一个网络查询服务。

由于这个原因,许多人不明白什么时候应该选择NIS或NIS+。这篇文章解决了这个争论。它解释了NIS和NIS+的主要区别。此外,本文将解释你如何在你的系统中用NIS-兼容模式使用这两种协议。"

NIS和NIS+之间的区别

NIS和NIS+之间值得注意的区别有以下几类

域结构

这两个协议有不同的域结构。如果你是第一次接触它们,你会认为NIS+服务应该是NIS的改进。然而,事实并非如此,它并不像许多人认为的那样是NIS的改进版,而是NIS的替代版。

NIS的结构和功能能力旨在解决微型客户-服务器网络的管理需求。它的特点是一个简单的域结构,可以在一个网络中处理几百个客户。此外,它只能为远程站点的客户提供服务。同样,大多数用户总是被信任的用户。

上面描述的环境在现代计算世界中是相当罕见的。现代计算环境是大型复杂的客户机-服务器网络的代名词,它要求管理员有高水平的自主实践。NIS+符合这一要求,因为它可以处理多达10,000个多厂商客户和多达100个远程服务器。此外,这些网络有一系列不安全的连接。

NIS+具有分层域结构的特点,以满足这一要求。这一特点使它具有可扩展性,可以方便地管理分布式网络。因此,当你可以找到一系列扁平的NIS+域时,你也可以在你的系统中轻松地构建分层域。

服务器配置

在我们的NIS与NIS+的辩论中,另一个值得关注的部分是他们的服务器配置。理想情况下,NIS+的客户-服务器配置设置与DNS和NIS平台的配置类似--所有的域都依赖于一组服务器的支持。

主服务器被称为主服务器。也有备份服务器,被称为副本服务器。主服务器和复制服务器都有NIS+服务器软件在机器中运行,它们在维护NIS Plus表的副本时很方便。

有了上面提到的相似性,NIS和NIS+在服务器配置上的区别在于它们的更新模式。NIS的设计特别适合于静态信息。因此,你应该准备好手动处理NIS的更新。你将需要重新制作它的地图,并在每次任何需要存储的信息发生变化时将它们全部传播出去。

另一方面,NIS+复制服务器接受增量更新。你仍然需要在主服务器上手动进行更改。但一旦完成,系统将自动在复制服务器上传播你的变化。

安全性

NIS没有安全功能,因此只适合于安全的LAN环境。然而,NIS+有一系列的功能,帮助保护存储在NIS+命名空间的数据和信息。当然,这些安全功能也会保护命名空间不被非法访问。

NIS+提供认证和授权两种安全功能。通过认证,NIS+将可能识别向服务器发送任何请求的NIS+委托人(客户)。授权是NIS+服务器识别给任何委托人的访问权限的过程。

这两个NIS+安全特性的意义在于,用户必须被识别并被授予信息以访问所请求的信息。

信息管理

与NIS在地图中存储信息不同,NIS+使用表来存储数据。NIS+使用预定义的系统或表/系统来存储信息。例如,passwd表存储每个用户的网络信息,而hosts表则分类存储工作站地址的信息。

值得注意的是,NIS+表与ASCII文件不同。它们是数据库表。这个特点使NIS+表可以按列搜索,消除了重复表的可能性。

NIS和NIS+的互操作性

最后,NIS+允许你从NIS升级。一旦你从NIS升级,它也允许你继续与DNS交互。你可以使用NIS+提供的NIS-兼容模式从NIS转换。这个系统将所有最初存储在你的NIS协议中的信息和数据迁移到NIS+。

当你使用NIS-兼容模式时,你将不需要改变你的NIS客户端的细节。同样,列出你所有的NIS客户,并根据他们的NIS+域名把他们放在组中,这一点是非常重要的。你也要做类似的命名空间来帮助同步你的信息。

值得注意的数据传输命令包括。

    • /usr/lib/nis/nisaddent -d-该命令将表的信息复制到一个指定的文件中。使用标准的NIS工具,你可以将信息转移到任何NIS地图。
    • /usr/lib/nis/nisaddent -y-将有效地把信息从你选择的NIS地图转移到一个指定的NIS+表。你总是可以在运行 ypxfr命令来传输文件。
    • /usr/lib/nis/nispopulate -Y-这个命令可以从NIS地图向NIS+表传输信息。

总结

以上是NIS和NIS+之间的明显区别。如果你正在寻找一个超越存储主数据或信息的平台,NIS+就是你需要的。它同时具有认证和授权功能。但是,如果你正在寻找一个简单的框架来为你的小型局域网存储用户信息,NIS将为你解决这个问题。但更重要的是,你可以使用兼容模式从NIS可靠地过渡到NIS+,而无需手动转移你的数据或信息。