LINUX网络服务 NIS服务
LINUX网络服务 NIS服务 NIS最大的用途在于向客户端用户提供信息查询,例如:用户的账号、密码、UID、默认目录、SHELL等,都可以通过NIS服务器来查询. NIS的由来 在一个大型网段中,如果有多台linux主机, NIS的功能 通常的建议都是,一台linux主机,功能越简单越好,也就是说,一台linux就专门进行一项服务.这样有很多的好处, 这样做虽然有了很多的好处,但是, 但是,如果我们设计了一台专门管理账号与密码的主机,当其他的linux主机有客户端要登录的时候,就需要到这台管理密码的主机来查询用户的账号与密码,这样以来,所有需要管理的linux主机的账号与密码,只要到那台服务器主机上去进行设置就行了.这就是NIS(network information service)主机的主要功能了. NIS的运作 如果在一个很大型的网段里,万一所有的linux主机都向同一台NIS服务器请求用户信息,这台NIS服务器的负载可能会过大,如果再考虑到数据使用的风险,要是这单一的一台NIS服务器宕机,那么其他的linux主机就不会让其他的用户登录了, MASTER NIS服务器提供系统管理员制作的数据库,SLAVE则取得来自MASTER的数据,并以此提供其他客户端的查询.客户端可以向整个网段请求用户数据的响应,MASTER/SLAVE皆可回答, 当有客户登录时,整个NIS的运行流程如下: (1)NIS server 的运行流程 NIS master 先将本身的账号密码相关文件制作成数据库文件 NIS master 可以主动告诉NIS SLAVE SERVER来更新 NIS SLAVE也可以主动前往NIS MASTER SERVER 取得更新后的数据库文件 若有账号密码变动时,需要重新制作数据库文件,并重新同步MASTER/SLAVE (2)当NIS CLIENT有任何登录查询的需求时 NIS CLIENT 若有登录需求,会先查询其本机的/etc/passwd、/etc/shadow等文件. 若在NIS CLIENT本机找不到相关的账号信息,才开始向整个NIS网段的主机广播查询. 每台NIS SERVER都可以响应,基本上是先响应者优先. NIS服务器端的配置 (1)所需要的软件
Yp-tools:提供NIS相关的查询命令功能 Ypbind:提供NIS CLIENT端的设置软件 Ypserv:提供NIS SERVER端的设置软件 Portmap:这是RPC 一般来说,yp-tools、ypbind都会主动安装,ypserv可能不会主动安装. (2)ypserv的主要配置文件有下面一些: /etc/ypserv.conf:最主要的配置文件,用于设置NIS客户端是否可登录的权限 /etc/hosts:非常重要,每一台主机都需要记录才行 /etc/netgroup:设置信任的主机与域名 /etc/sysconfig/network:可以在这个文件内指定NIS的域名 上面简单的介绍了NIS的一些功能与服务,下面进行一个实验:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |