第一步:服务器端的配置(使用的ip地址:192.168.0.10)
安装nis相关的软件包:ypserv,yp-tools.
2 新建一个域 nisdomainname xin.com或者echo "/bin/nisdomainname xin.com" >>/etc/rc.local(重新启动方可生效)
3 创建一个用户,并给这个用户设置一个密码
useradd liu
passwd liu
4 建立一个数据库:cd /var/yp,查看一下是否有makefile这个文件,如果没有查看是否安装服务器端的软件包
service ypserv start
make (备注:也可以更新数据库的文件,使用此命令:/usr/lib/ypinit -m)
5 建立访问控制文件,vi /var/yp/securenets,默认情况下系统没有这个文件
host 127.0.0.1(允许本机访问)
255.255.255.0 192.168.0.0
6 修改nis的主配置文件 vi /etc/ypserv.conf,31行
7 开启ypserv和portmap(相当于windows中的RPC:远程服务)服务
8 输出共享目录 vi /etc/exports
/home 192.168.0.0/24(rw,sync)
9 开启nfs服务,开启yppasswdd服务是客户端能够自己更改自己的密码
service nfs start
service yppasswdd start
第二步:客户端的配置
1 客户机设置与服务器相应网段的ip地址
2 查看是否安装相应的客户端包ypbind和yp-tools
3 是客户机加入域 echo "/bin/nisdomainname a.com" >>/etc/rc.local(重启后生效)或nisdomainname a.com
4 客户端的主配文件vi /etc/yp.conf,在最后一行添加一条记录domain a.com server 192.168.0.10
5 修改客户端的认证方式 vi /etc/nsswitch.conf
passwd nis files
shadow nis files
group nis files
6 开启ypbind和portmap(相当于windows中的RPC:远程服务)服务
第三步:客户端验证效果
1 ypwhich
2 ypcat -x
3 客户端挂载共享,使得客户端一开机就可以挂载共享vi /etc/fstab在最后一行添加一条记录(系统开启就挂载)
192.168.0.10:/home /home nfs defaults 0 0
4 showmount -e 192.168.0.10
5 挂载服务器的共享:mount 192.168.0.10:/home /home(用于临时挂载)