Linux操作系统实验与实训 教学课件 作者 何文华 梁竞敏 实验16 NIS服务器的建立.ppt
文本预览下载声明
实验16 NIS服务器的建立 一、实验目的 二、实验工具与设备 三、实验预备知识 四、实验内容和步骤 五、实验总结 一、实验目的 1.了解NIS的作用。 2.熟悉NIS工作原理。 3.掌握NIS主服务器的设置及客户机操作。 二、实验工具与设备 1.连接成局域网的计算机若干。 2.Red Hat Linux系统。 三、实验预备知识 1.NIS的作用 NIS(网络信息服务,Network Information Services)最初由 Sun Microsystems开发,用于UNIX?(最初是 SunOS?)系统的集中管理。目前基本上已成为业界标准,所有主流的类UNIX系统(Solaris?,HP-UX,AIX?,Linux,NetBSD,OpenBSD,FreeBSD,等等)都支持NIS。 NIS是TCP/IP中一种能够查询网络信息的子协议。NIS服务器的工作以RPC和portmap为基础,用于共享本地网络中的重要文件,供局域网中其他主机查询。例如,共享/etc/passwd文件可供其他主机用NIS服务器中的用户登录。尽管实现的内部细节截然不同,但NIS和 Windows NT域系统非常类似,以至于可以将两者的基本功能相互类比。 2.NIS的工作原理 在NIS环境中,有三种类型的主机:主服务器、从服务器和客户机。服务器的作用是充当主机配置信息的中央数据库;主服务器上保存着这些信息的权威副本;从服务器是保存这些信息的冗余副本;客户机依赖于服务器向它们提供这些信息。 许多文件的信息可以通过这种方式来共享。通常情况下,master.passwd、group,以及hosts是通过NIS分发的。无论何时,如果客户机上的某个进程请求这些本应在本地文件中的资料时,都会向绑定的NIS服务器发出请求,而不使用本地的版本。 3.NIS的体系结构 (1)NIS主服务器:与Windows NT 域控制器类似,会维护所有NIS客户机使用的文件。Passwd、group、以及许多其他NIS客户机使用的文件,都被存放到主服务器上。可以将一台 NIS 主服务器用在多个NIS域中。这种配置通常只出现在小规模的NIS环境中。 (2)NIS从服务器:与Windows NT的备份域控制器类似,用于维护NIS主服务器的数据文件副本。NIS从服务器提供了一种冗余,这在许多重要的环境中是必需的,此外,也帮助减轻了主服务器的负荷:NIS 客户机总是挂接到最先响应它们的 NIS 服务器上,这也包括来自从服务器的响应。 (3)NIS客户机:与多数Windows NT工作站类似,通过NIS服务器(对于Windows NT工作站,则是Windows NT域控制器)来完成登录时的身份验证过程。 4.常用术语 常用术语见表16-1。 5.相关文件 控制NIS服务的主要文件见表16-2。 四、实验内容和步骤 1.实验环境的构建 在局域网中将若干台计算机安装好Red Hat Linux系统并配IP地址,其中,PC1和PC2都安装好NIS服务,如图16-1所示。NIS服务在Red Hat Linux 9.0中自带,如果没有安装,可以用“添加删除程序”来安装。其余计算机也要安装Red Hat Linux 9.0系统,在实验中充当客户机的角色。 2.主NIS服务器的设置 (1)安装NIS的软件包 (2)设置NIS域名 有两种方法可以设置NIS的域名。 方法一: #domainname 域名 例如: #domainname abc 方法二: 修改文件/etc/sysconfig/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)启动服务器 #service 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服务器的位置。 ① 广播法:修改
显示全部