本文涉及到的安装和配置主要适用于Ubuntu环境,首先从最简单地只要能够安装并且能使用的一些配置开始写。NIS的配置可以更复杂,功能也可以因此更丰富,这些额外的配置在后面会陆续补充。
服务器端的安装与配置
- 安装NIS:
apt-get install nis
- 期间可以设置NIS域
- 后面可以用
nisdomainname NAME
来临时改变域名 - 若想重启后仍然保持这个域名,可以在/etc/sysconfig/network文件中设置NISDOMAIN=NAME。(好像较新版本的ubuntu系统不存在这个文件,而用的是/etc/defaultdomain,里面的所有内容一般就是一个domainname的字符串。)
- 在/etc/default/nis中设置NISSERVER=master,以此指定本机作为nis master server。
-
在/etc/ypserv.securenets中指定可以访问本机的主机(图1)
- 重启ypserv:
service ypserv restart
或/usr/sbin/ypserv restart
- 更新NIS资料库:
/usr/lib/yp/ypinit -m
客户机端的配置[1]
- 安装NIS:
apt-get install nis
同样需要设置NIS域 -
在/etc/yp.conf中指定NIS master
通常是在文件最后加一行:domain NIS_DOMAINNAME server NIS_MASTER(图2)
-
在/etc/nsswitch.conf中增加图3红框中的内容
- 重启ypbind:
service ypbind restart