NIS客户端:理解社会保障卡的文件结构与NIS+对比

需积分: 50 75 下载量 25 浏览量 更新于2024-08-11 收藏 7.06MB PDF 举报
NIS (Network Information Service) 是早期Unix系统中的一种服务,用于存储和共享系统信息,如密码、主机名等。本文档主要关注NIS的客户端功能,特别是其与NIS+的对比。 NIS+是NIS的升级版本,它引入了显著的变化。首先,NIS+的架构采用了层次化的域名空间,类似于DNS,取代了原有的分散域名结构,使得信息组织更加有序和高效。原有的映射机制被表格(类似数据库表格)所替代,每个表格由行和列构成,行代表NIS+数据库中的对象,列代表对象的属性,且表格之间可能存在关联,允许以不同的方式组织数据。 在NIS+中,RPC(Remote Procedure Call)版本号从NIS的2升级到了3,这反映了技术的进步。然而,NIS+的使用相对较少,文档作者并未深入探讨,而是建议对此感兴趣的人自行查阅NIS+的官方教程,可以在www.suse.de的网站找到。 NIS客户端的主要特点是它修改了C语言库中的函数,如getpwnam和getpwuid,使得这些函数不再直接操作本地文件(如/etc/passwd),而是通过RPC调用NIS服务器查询信息。这样做的好处是提高了安全性,隐藏了底层的NIS服务器细节,对应用程序来说是透明的。过去,NIS客户端需要决定哪些映射使用原始文件,哪些绑定到NIS服务,有一套约定来处理可能的安全问题。 文档还提到了NIS客户端和原始文件的交互,通过一个常规配置方案来判断客户端是否使用NIS、NIS+或原始文件,确保系统的稳定性和安全性。然而,对于NIS+的具体使用和配置,由于作者的了解有限,这部分内容并未详述。 最后,章节中介绍了计算机网络的基本概念,包括网络的定义、主机和服务器的角色、协议的重要性,以及UUCP(Unix-to-Unix Copy Protocol)网络作为早期网络协议之一,它是TCP/IP网络的前身,用于点对点的数据传输。UUCP网络强调了协议在通信中的关键作用,以及它如何通过标准化的代码规则来协调主机间的通信。