简单NIS服务器搭建

简单NIS服务器搭建

NIS服务器

NIS是Network Information Services (NIS server)的缩写,是为了管理一个局域网中的用户账号 ,以方便用户在不同的主机上登录时只需要一个账号即可,它将用户的账号保存在一个主机上,用户登录时只需向其发送请求确认账号是否正确。

NIS的工作流程:
NIS与NFS使用的协议相同都是基于远程过程调用(rpc)的,NIS服务器也有主从之分,主要是为了确保负载均衡及作为备用,一般在大型环境下才会将设slave服务器,所以我们现在不考虑它。
NIS的大致工作如下:
1,先将本身账号密码相关的文件制作成数据库。
2,NIS会制动告知slave来更新数据库文件,若账号有变动时,则需重新制作数据库文件。
3,当用户登录时,先查找本机的账号密码文件,如果找不到,则向NIS服务器请求,所以,用户尽量将自己本机的用户密码文件删除掉,以方便NIS服务器的管理。

搭建环境

服务端:Centos7 系统 192.168.153.209
安装包 作用
yp-tools 提供 NIS 相关的查寻指令功能
ypbind 提供 NIS Client 端的设定软件
ypserv 提供 NIS Server 端的设定软件
rpcbind 就是 RPC ,系统一般会安装上
客户端: Centos6 系统 192.168.153.131

安装包ypbind、yp-tools

服务端设置流程

1、 设置nisdomainname
2、 配置/etc/ypserv.conf
3、 设置/etc/sysconfig/network文件
4、 启动相关服务
5、 建立数据库
6、 重启服务并设置开机自启

安装程序包

yum -y install yp-tools ypbind ypserv rpcbind #安装四个包

设置nisdomainname

nisdomainname zhutou.cn

编辑/etc/ypserv.conf

在这里插入图片描述
编辑vi /etc/sysconfig/network

HOSTNAME=nis.zhutou.cn
NISDOMAIN=zhutou.cn

启动ypserv服务 否则建立数据库会有报错

systemctl start ypserv 

建立数据库

/usr/lib64/yp/ypinit -m

在这里插入图片描述
重启服务并设置开机自启

systemctl restart yppasswdd
systemctl restart ypserv
systemctl enable yppasswdd
systemctl enable ypserv

建立测试用户

useradd -d /home/nishome/nisuer1 nisuser1
passwd nisuser1
useradd -d /home/nishome/nisuer2 nisuser2
passwd nisuser2

同步新用户信息至数据库

make -C /var/yp

客户端设置流程

1、 安装程序包ypbind、yp-tools
2、 setup加入域
3、 测试nis域账号登录

安装程序包

yum -y install yp-tools yp-tools

加入nis域

setup
选择 Authentication configuration  -->  [ * ] Use NIS  --> next   --> 设置Domain: zhutou.cn   Server:192.168.153.209 -->ok  --> quit

测试域账号

yptest

在这里插入图片描述
部分内容转载http://www.tianfeiyu.com/?p=528

猜你喜欢

转载自blog.csdn.net/weixin_41566700/article/details/86915983
今日推荐