Eu tenho um monte de máquinas que autenticam via NIS para um servidor central. Acabei de comprar uma nova máquina cliente do CentOS 6.2 e ela não pode autenticar.
O seguinte é uma lista de os clássicos que as pessoas erram / esquecem quando lidam com o NIS:
1) A máquina cliente pode fazer ping no servidor (e no ssh)
Testado usando
ping swordfish
ping <ip address>
Ambos geram uma resposta apropriada
2) Um processo ypbind
está sendo executado no cliente
Testado fazendo
ps -e | grep ypbind
3172 ? 00:00:00 ypbind
3) /etc/yp.conf
está formatado corretamente e contém os detalhes corretos
4) O firewall está desativado
Então, esperamos que não seja o problema
5) O service
starter acha que tudo está OK
/sbin/service ypbind restart
Shutting down NIS service: [ OK ]
Starting NIS service: [ OK ]
Binding NIS service:
..... [ OK ]
O problema
-
Não há ligação de RPC, tanto quanto eu posso dizer
/usr/sbin/rpcinfo -p # no ypbind programs
- Não há arquivos de ligação em
/var/yp/binding/
-
Se eu visualizar o log de mensagens em /var/logs/messages
, o seguinte tipo de relatório será gerado toda vez que eu reiniciar o serviço ypbind
Sep 7 14:21:34 localhost ypbind: NIS domain: whaleshark, NIS server:
Onde whaleshark é o nome do domínio NIS, mas aparentemente não tem informações sobre o servidor NIS? Correndo ypwhich produz;
ypwhich: Can't communicate with ypbind
Quaisquer pensamentos ou passos que eu possa dar seriam muito apreciados!