Linux网络信息系统(NIS)全解析
1. 引言
在运行局域网时,一个重要目标是为用户提供透明的网络环境,关键在于确保所有主机间的重要数据(如用户账户信息)同步。这能让用户自由切换机器,无需记忆不同密码或复制数据。集中存储数据可保证一致性,提高用户灵活性,减轻系统管理员维护负担。
此前提到的域名系统(DNS)虽在互联网中重要,但适用信息范围有限,且对于小型无互联网连接的局域网,设置DNS可能得不偿失。因此,Sun开发了网络信息系统(NIS),它能提供通用数据库访问功能,如将 passwd 和 groups 文件信息分发到网络所有主机,使网络如同单一系统,所有主机账户相同,也能分发 /etc/hosts 中的主机名信息。
2. NIS基础介绍
2.1 NIS概述
NIS基于RPC,由服务器、客户端库和多个管理工具组成。最初被称为Yellow Pages(YP),因商标问题更名,但YP仍作为多数NIS相关命令前缀,如 ypserv 和 ypbind 。如今,NIS几乎适用于所有Unix系统,还有免费实现版本。
2.2 NIS地图(Maps)
NIS将数据库信息存储在名为地图(Maps)的文件中,包含键值对,如用户登录名和加密密码。地图通常存储在运行NIS服务器的中央主机上,客户端通过RPC调用获取信息,常以DBM文件形式存储。
地图一般由主文本文件(如 /etc/hosts 或 /
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



