Linux操作系统实验与实训 教学课件 ppt 作者 何文华 梁竞敏 实验16 NIS服务器的建立

上传人:E**** 文档编号:89371087 上传时间:2019-05-24 格式:PPT 页数:34 大小:245KB
返回 下载 相关 举报
Linux操作系统实验与实训 教学课件 ppt 作者  何文华 梁竞敏 实验16   NIS服务器的建立_第1页
第1页 / 共34页
Linux操作系统实验与实训 教学课件 ppt 作者  何文华 梁竞敏 实验16   NIS服务器的建立_第2页
第2页 / 共34页
Linux操作系统实验与实训 教学课件 ppt 作者  何文华 梁竞敏 实验16   NIS服务器的建立_第3页
第3页 / 共34页
Linux操作系统实验与实训 教学课件 ppt 作者  何文华 梁竞敏 实验16   NIS服务器的建立_第4页
第4页 / 共34页
Linux操作系统实验与实训 教学课件 ppt 作者  何文华 梁竞敏 实验16   NIS服务器的建立_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《Linux操作系统实验与实训 教学课件 ppt 作者 何文华 梁竞敏 实验16 NIS服务器的建立》由会员分享,可在线阅读,更多相关《Linux操作系统实验与实训 教学课件 ppt 作者 何文华 梁竞敏 实验16 NIS服务器的建立(34页珍藏版)》请在金锄头文库上搜索。

1、实验16 NIS服务器的建立,一、实验目的 二、实验工具与设备 三、实验预备知识 四、实验内容和步骤 五、实验总结,一、实验目的,1了解NIS的作用。 2熟悉NIS工作原理。 3掌握NIS主服务器的设置及客户机操作。,二、实验工具与设备,1连接成局域网的计算机若干。 2Red Hat Linux系统。,三、实验预备知识,1NIS的作用 NIS(网络信息服务,Network Information Services)最初由 Sun Microsystems开发,用于UNIX(最初是 SunOS)系统的集中管理。目前基本上已成为业界标准,所有主流的类UNIX系统(Solaris,HP-UX,AIX

2、,Linux,NetBSD,OpenBSD,FreeBSD,等等)都支持NIS。,NIS是TCP/IP中一种能够查询网络信息的子协议。NIS服务器的工作以RPC和portmap为基础,用于共享本地网络中的重要文件,供局域网中其他主机查询。例如,共享/etc/passwd文件可供其他主机用NIS服务器中的用户登录。尽管实现的内部细节截然不同,但NIS和 Windows NT域系统非常类似,以至于可以将两者的基本功能相互类比。,2NIS的工作原理 在NIS环境中,有三种类型的主机:主服务器、从服务器和客户机。服务器的作用是充当主机配置信息的中央数据库;主服务器上保存着这些信息的权威副本;从服务器是

3、保存这些信息的冗余副本;客户机依赖于服务器向它们提供这些信息。,许多文件的信息可以通过这种方式来共享。通常情况下,master.passwd、group,以及hosts是通过NIS分发的。无论何时,如果客户机上的某个进程请求这些本应在本地文件中的资料时,都会向绑定的NIS服务器发出请求,而不使用本地的版本。,3NIS的体系结构 (1)NIS主服务器:与Windows NT 域控制器类似,会维护所有NIS客户机使用的文件。Passwd、group、以及许多其他NIS客户机使用的文件,都被存放到主服务器上。可以将一台 NIS 主服务器用在多个NIS域中。这种配置通常只出现在小规模的NIS环境中。,

4、(2)NIS从服务器:与Windows NT的备份域控制器类似,用于维护NIS主服务器的数据文件副本。NIS从服务器提供了一种冗余,这在许多重要的环境中是必需的,此外,也帮助减轻了主服务器的负荷:NIS 客户机总是挂接到最先响应它们的 NIS 服务器上,这也包括来自从服务器的响应。,(3)NIS客户机:与多数Windows NT工作站类似,通过NIS服务器(对于Windows NT工作站,则是Windows NT域控制器)来完成登录时的身份验证过程。 4常用术语 常用术语见表16-1。,表16-1 常 用 术 语,5相关文件 控制NIS服务的主要文件见表16-2。,表16-2 控制NIS服务的

5、主要文件,四、实验内容和步骤,1实验环境的构建 在局域网中将若干台计算机安装好Red Hat Linux系统并配IP地址,其中,PC1和PC2都安装好NIS服务,如图16-1所示。NIS服务在Red Hat Linux 9.0中自带,如果没有安装,可以用“添加删除程序”来安装。其余计算机也要安装Red Hat Linux 9.0系统,在实验中充当客户机的角色。,图16-1,2主NIS服务器的设置 (1)安装NIS的软件包 (2)设置NIS域名 有两种方法可以设置NIS的域名。 方法一: #domainname 域名 例如: #domainname abc 方法二: 修改文件/etc/sysco

6、nfig/network,添加如下内容: NIS_DOMAIN=域名 例如: NIS_DOAMIN=abc,(3)启动服务器 #service ypserv start (4)设置共享的文件和初始化NIS数据库 #cd /var/yp #make #/usr/lib/yp/ypinit m next host to add:(在此提示下按Ctrl+d,然后确认),3从NIS服务器配置 (1)设置NIS域名(与主NIS服务器的相同) (2)设置允许主NIS服务器更新从NIS服务器 #vi /var/yp/Makefile 修改如下选项: NOPUSH=false,(3)启动服务器 #servic

7、e ypserv start (4)初始从NIS服务器NIS数据库 #/usr/lib/yp/ypinit -s 主NIS服务器主机名/IP地址 例如:#/usr/lib/yp/ypinit -s nisserver,4客户机上的配置 (1)设置NIS域名(与主NIS服务器的相同) (2)指定NIS服务器的位置 有以下两种方法来指定NIS服务器的位置。 广播法:修改文件/etc/yp.conf,在该文件中加如下内容: domain 域名 broadcast, 点到点法:在文件/etc/yp.conf中加以下内容: domain 域名 server NIS服务器的主机名/IP地址 例如:假设采用

8、点到点方法指定abc域的服务器为nisserver,则修改/etc/yp.conf,在文件中添加一行: domain abc server nisserver,(3)设置查询的顺序 文件/etc/nsswitch.conf设置了系统中的一些重要信息可以从本机的文件中查询(files),也可以从NIS服务器中查询(nis),或者从数据库(db)及DNS中查询。 文件的具体内容如下: # /etc/nsswitch.conf # # An example Name Service Switch config file. This file should be,# sorted with the m

9、ost-used services at the beginning. # # The entry NOTFOUND=return means that the search for an # entry should stop if the search in the previous entry turned # up nothing. Note that if the search failed due to some other reason # (like no NIS server responding) then the search continues with the # n

10、ext entry.,# # Legal entries are: # # nisplus or nis+ Use NIS+ (NIS version 3) # nis or yp Use NIS (NIS version 2), also called YP # dns Use DNS (Domain Name Service) # files Use the local files # db Use the local database (.db) files # compat Use NIS on compat mode # hesiod Use Hesiod for user look

11、ups # NOTFOUND=return Stop searching if not found so far,# # To use db, put the “db“ in front of “files“ for entries you want to be # looked up first in the databases # # Example: #passwd: db files nisplus nis #shadow: db files nisplus nis #group: db files nisplus nis passwd: nisplus files,shadow: n

12、isplus files group: nisplus files #hosts: db files nisplus nis dns hosts: files nisplus dns # Example - obey only what nisplus tells us. #services: nisplus NOTFOUND=return files #networks: nisplus NOTFOUND=return files #protocols: nisplus NOTFOUND=return files,#rpc: nisplus NOTFOUND=return files #et

13、hers: nisplus NOTFOUND=return files #netmasks: nisplus NOTFOUND=return files bootparams: nisplus NOTFOUND=return files ethers: files netmasks: files networks: files protocols: files nisplus,rpc: files services: files nisplus netgroup: files nisplus publickey: nisplus automount: files nisplus aliases

14、: files nisplus,5测试工具 配置完成以后,可以使用以下工具来测试实验的效果。 (1)ypcat 功能:显示共享文件的内容 格式:ypcat 文件名 实例:#ypcat passwd,(2)ypwhich 功能:显示出回答客户机的IS服务器地址主机名 格式:#ypwhich (3)ypmatch 功能:在共享文件中查找指定关键字的数据项 格式:ypmatch 关键字 文件名 实例:ypmatch u2 passwd,6配置案例 要求:在一个inux的LAN中,有一台主机名为NIS,IP地址为192.168.1.1的主机,现要求利用ypserv将配置成一台主NIS服务器共享系统中p

15、asswd和shadow,让有LAN中的主机可以利用主NIS服务器中的用户登录。,配置过程如下。 (1)主NIS服务器的配置 #echo “/bin/domainname abc”/etc/rc.d/rc.local #service ypserv start #/cd /var/yp/ #make #/usr/lib/yp/ypinit m,(2)其他客户机的配置 #echo “/bin/domainname abc”/etc/rc.d/rc.local #vi /etc/yp.conf 添加如下内容:domain abc server 192.168.1.1 #/service ypbind start #vi /etc/nsswitch.conf 修改如下内容: passwd:nis files shadow:nis files,五、实验总结,1写出实验报告。 2NIS服务器能做什么? 3当前NIS服务器在企业中应用广泛吗? 4配置一台NIS服务器,具体要求自己定义。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号