Welches ist das richtige /etc/yp.conf
Format, um anzuzeigen, dass einer NIS-Domäne mehr als ein NIS-Server zur Verfügung steht?
Und wie entscheidet der Client, nach einem anderen Server zu suchen?
Ich habe Folgendes versucht:
domain NIS server nis1
domain NIS server nis2
...aber alles wird an nis1 gebunden. Wenn ich nis1 neu starte, bleibt alles hängen, bis nis1 zurückkommt. Ich sehe nicht, dass sie nach neuen Servern suchen.
Aus Sicherheitsgründen sind Broadcast-Definitionen nicht zulässig.
Bearbeiten:vielleicht bin ich unklar. Meine Frage ist: Ich habe zwei NIS-Server, einen Master und einen Slave. Wie konfiguriere ich den CentOS-Client X so, dass er auf beide NIS-Server zugreifen kann?
Antwort1
Beim Einrichten von NIS haben Sie die Möglichkeit, zusätzliche Slave-Server hinzuzufügen. So gehen Sie vor, wenn Sie mehrere hinzufügen. Vorausgesetzt, die Slave-Server sind bereits Clients des NIS-Masters:
$ ypwhich
Sie sollten diesen Befehl ausführen können, um einen bestimmten Server als Slave zu registrieren:
$ /usr/lib/yp/ypinit -s <nis master hostname>
Auszug aus der Nutzung
$ sudo /usr/lib/yp/ypinit --help
usage:
ypinit -m
ypinit -s master
where -m is used to build the data bases on a master NIS server,
and -s is used for a slave data base. master must be an existing
reachable NIS server.
Aktualisieren der Serverliste
Nachdem Sie einen Slave hinzugefügt haben, müssen Sie den Hostnamen des Servers zu dieser Datei auf dem NIS-Master hinzufügen:
#
# File: /var/yp/ypservers
#
master
nisslave
Dann auf den NIS-Clients:
#
# File: /etc/yp.conf (nis client)
#
domain NIS-NETWORK server 192.168.1.100
domain NIS-NETWORK server 192.168.1.254
NOTIZ:Führen Sie den Befehl unbedingt make
auf dem NIS-Master aus, um die NIS-Maps-Datenbank zu aktualisieren. Wenn Sie weitere Fragen haben, sehen Sie sich das Tutorial im Abschnitt „Referenzen“ weiter unten an. Es führt Sie durch die Einzelheiten der Einrichtung eines Slaves und vieles mehr.