Eu tenho várias máquinas que se autenticam via NIS em um servidor central. Acabei de comprar uma nova máquina cliente CentOS 6.2 e ela não consegue autenticar.
A seguir está uma lista deos clássicosas pessoas erram/esquecem ao lidar com NIS:
1) A máquina cliente pode executar ping no servidor (e ssh in)
Testado usando
ping swordfish
ping <ip address>
Ambos geram uma resposta apropriada
2) Um ypbind
processo 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á desligado Espero que esse não seja o problema
5) O service
iniciadorachaestá tudo bem
/sbin/service ypbind restart
Shutting down NIS service: [ OK ]
Starting NIS service: [ OK ]
Binding NIS service:
..... [ OK ]
O problema
Não há ligação RPC, pelo que 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,
/var/logs/messages
o seguinte tipo de relatório será gerado sempre que eu reiniciar o serviço ypbindSep 7 14:21:34 localhost ypbind: NIS domain: whaleshark, NIS server:
Onde baleia é o nome do domínio NIS, mas aparentemente não possui informações sobre o servidor NIS? Executando ypque rende;
ypwhich: Can't communicate with ypbind
Quaisquer pensamentos ou passos que eu possa tomar seriam muito apreciados!
Responder1
Ha - estou tentando descobrir isso há horas, mas acabei de perceber que o daemon NetworkManager está em execução, o que aparentemente está bloqueando quando as interfaces de rede estão configuradas para não usar o NetworkManager.
Simplesmente correndo
service NetworkManager stop
E então reiniciar consertou tudo. Espero que isso ajude outras pessoas - vi vários sintomas semelhantes on-line, mas ninguém mencionou o NetworkManager.
Responder2
Eu enfrentei o mesmo problema e parar o networkmanager não ajudou. Depois de experimentar diferentes truques, encontrei uma solução alternativa interessante. no meu caso, quando havia um processo dbus-daemon e por algum motivo estava consumindo muita CPU, e assim que parei o processo dbus-daemon e reiniciei o serviço ypbind ele funcionou. Por favor, tente isso, se nada funcionar. Espero que seja útil!
Responder3
Experimente este comando antes de iniciar o serviço ypbind:
authconfig --update --nisdomain=<nis domain name> --nisserver=<nis server name> --enablenis
Responder4
Você interrompe o NetworkManager e inicia o ypbind para permitir que o ypbind obtenha os arquivos de ligação. Você pode iniciar o NetworkManager assim que obtiver os arquivos de ligação.