NIS não consegue ligar

7

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!

    
por Alex 07.09.2013 / 22:12

4 respostas

9

Ha - Eu tenho tentado descobrir isso por horas, mas acabei percebendo que o daemon NetworkManager está rodando, o que aparentemente está bloqueando quando as interfaces de rede estão configuradas para não usar o NetworkManager.

Basta executar

service NetworkManager stop

Em seguida, reinicie tudo. Espero que isso ajude outras pessoas a sair - eu vi um monte de sintomas parecidos online, mas ninguém mencionou o NetworkManager.

    
por 07.09.2013 / 22:18
1

Eu enfrentei o mesmo problema e interromper o networkmanager não ajudou. Depois de experimentar truques diferentes, encontrei uma solução interessante. no meu caso, quando havia um processo dbus-daemon e devido a alguma razão estava consumindo muito CPU, e assim que eu parei o processo dbus-daemon e reiniciei o serviço ypbind funcionou. Por favor, tente isso, se nada funcionar. Espero que seja útil!

    
por 24.11.2016 / 06:10
0

Tente este comando antes de iniciar o serviço ypbind:

authconfig --update --nisdomain=<nis domain name> --nisserver=<nis server name> --enablenis
    
por 16.12.2016 / 09:26
-2

Você para o NetworkManager e inicia o ypbind para permitir que o ypbind obtenha os arquivos de ligação. Você pode iniciar o NetworkManager assim que ele tiver os arquivos de ligação.

    
por 05.12.2014 / 11:22