Linux NIS debug

529机房有10台GPU服务器搭建了小集群。其中,第一台gpu01作为登陆节点(管理节点),其余9台为计算节点。 为每一台机器安装了NIS服务。但发现在9台计算节点上,用户的家目录并没有显示出来。需要修复。

架构:gpu01(nis server) -> gpu02~gpu10(nis client)
软件需求:gpu01: rpcypserv, yppasswdd;   gpu02~gpu10: ypbind
修复过程:
  1. 首先查看nisdomainname。要保证所有10台机器所在相同名称的nis域。然后要确保防火墙(firewall)对nis服务端口放行。
  2. 在nis server的ypserv.conf中,对内网不执行限制(或*:*:*:none),重启ypserv,yppasswdd服务。
  3. 在计算节点上,使用setup进行鉴权配置,输入nis域和server地址,重启ypbind服务即可。

注意,server的/etc/hosts.deny的设置可能会对server-client见的网络连接造成影响。修改后要restart network.