Ich habe eine Reihe von Maschinen, die sich über NIS bei einem zentralen Server authentifizieren. Ich habe gerade eine neue CentOS 6.2-Client-Maschine gekauft und sie kann sich nicht authentifizieren.
Nachfolgend finden Sie eine Liste vondie KlassikerLeute machen Fehler/vergessen, wenn sie mit NIS arbeiten:
1) Der Client-Rechner kann den Server anpingen (und sich per SSH anmelden)
Getestet mit
ping swordfish
ping <ip address>
Beides erzeugt eine angemessene Reaktion
2) ypbind
Auf dem Client läuft ein Prozess
Getestet durch Tun
ps -e | grep ypbind
3172 ? 00:00:00 ypbind
3) /etc/yp.conf
ist richtig formatiert und enthält die richtigen Angaben
4)Die Firewall ist ausgeschaltet Das ist also hoffentlich nicht das Problem
5) Der service
Anlasserdenktalles ist ok
/sbin/service ypbind restart
Shutting down NIS service: [ OK ]
Starting NIS service: [ OK ]
Binding NIS service:
..... [ OK ]
Das Problem
Soweit ich weiß, gibt es keine RPC-Bindung
/usr/sbin/rpcinfo -p # no ypbind programs
- Es gibt keine Bindungsdateien in
/var/yp/binding/
Wenn ich das Nachrichtenprotokoll ansehe,
/var/logs/messages
wird bei jedem Neustart des ypbind-Dienstes der folgende Berichtstyp generiertSep 7 14:21:34 localhost ypbind: NIS domain: whaleshark, NIS server:
Wobei „walshark“ der Name der NIS-Domäne ist, aber anscheinend keine Informationen zum NIS-Server vorliegen? Das Ausführen von „ypwhich“ ergibt:
ypwhich: Can't communicate with ypbind
Ich wäre für alle Gedanken und Schritte, die ich unternehmen könnte, sehr dankbar!
Antwort1
Ha – ich versuche seit Stunden, das herauszufinden, habe aber gerade festgestellt, dass der NetworkManager-Daemon läuft, der anscheinend blockiert, wenn die Netzwerkschnittstellen so eingestellt sind, dass sie den NetworkManager nicht verwenden.
Einfach laufen
service NetworkManager stop
Und dann hat ein Neustart alles behoben. Hoffentlich hilft das anderen Leuten weiter – ich habe online eine Reihe ähnlich aussehender Symptome gesehen, aber niemand hat den NetworkManager überhaupt erwähnt.
Antwort2
Ich hatte das gleiche Problem und das Stoppen des Netzwerkmanagers hat nicht geholfen. Nachdem ich verschiedene Tricks ausprobiert hatte, fand ich eine interessante Problemumgehung. In meinem Fall gab es einen Prozess namens dbus-daemon, der aus irgendeinem Grund viel CPU verbrauchte, und sobald ich den dbus-daemon-Prozess stoppte und den ypbind-Dienst neu startete, funktionierte es. Bitte versuchen Sie dies, wenn nichts funktioniert. Hoffe, es ist hilfreich!
Antwort3
Versuchen Sie diesen Befehl, bevor Sie den ypbind-Dienst starten:
authconfig --update --nisdomain=<nis domain name> --nisserver=<nis server name> --enablenis
Antwort4
Sie stoppen den NetworkManager und starten ypbind, damit ypbind die Bindungsdateien abruft. Sie können den NetworkManager starten, sobald er die Bindungsdateien erhalten hat.