RHEL上NIS网络信息服务配置实例讲解

NIS概述:

NIS,是Network Information Services的简写,意为网络信息服务 ;其最初是由Sun Microsystems组织开发, 主要目标是用于UNIX系统的集中管理。 目前,它基本上已经成为了业界标准; 所有主流的类 UNIX 系统 (Solaris,HP-UX,AIX,Linux,NetBSD,OpenBSD,FreeBSD等等) 都支持 NIS。
  NIS原来的名称为黄页(Yellow Pages),但由于商标的问题,Sun将其改名为现在的名字。NIS是一个基于 RPC 的客户机/服务器系统, 它允许在一个 NIS 域中的一组机器共享一系列配置文件。 这样, 系统管理员就可以配置只包含最基本配置数据的 NIS 客户机系统, 并在单点上(主NIS服务器)增加、删除或修改配置数据。
  在 NIS 环境中, 有三种类型的主机: 主服务器(master), 从服务器(slave), 和客户机(client)。服务器的作用是充当主机配置信息的中央数据库,保存着用户帐号、组帐号等配置信息的权威副本,而从服务器则是保存这些信息的冗余副本。 客户机将使用这些信息。

配置示例:

本例中网络模型如下:
server 192.168.0.16 NIS主服务器
client 192.168.0.128 NIS客户端

一、服务端的设定

1、设定NIS域名

#nisdomainname benet

#vi /etc/sysconfig/network
添加:
NISDOMAIN=benet

#vi /etc/rc.local
添加:
/sbin/nisdomainname benet

2、默认情况下,RHEL4没有安装ypserv包,此软件在第一张光盘上,安装上即可

查看是否已经安装ypserv
# rpm -qa |grep ^yp
ypbind-1.17.2-3
yp-tools-2.8-7

挂载第一张光盘并安装ypserv
# mount /dev/cdrom /media/cdrom
# rpm -ivh /media/cdrom/RedHat/RPMS/ypserv-2.13-5.i386.rpm
warning: /media/cdrom/RedHat/RPMS/ypserv-2.13-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:ypserv ########################################### [100%]