Netzwerkinformationsdienst (nis)

Definition - Was bedeutet Network Information Service (NIS)?

Der Network Information Service (NIS) ist ein Client-Server-Verzeichnisdienstprotokoll, das für verteilte Systeme verwendet wird, um konsistente Daten und Konfigurationsdateien in einem Netzwerk zu verwalten. Es wurde ursprünglich von Sun Microsystems entwickelt, um die Verwaltung von Unix-Systemen zu zentralisieren. Es entwickelte sich später zu einem Industriestandard, der von allen großen Unix-Anbietern übernommen wurde.

Technische.me erklärt Network Information Service (NIS)

Ein Netzwerkinformationssystem ist ein auf Remoteprozeduraufrufen basierendes Client-Server-System, mit dem eine Gruppe von Computern in einer NIS-Domäne einen gemeinsamen Satz von Konfigurationsdateien gemeinsam nutzen kann. Auf diese Weise können Systemadministratoren NIS-Client-Systeme mit den geringsten Konfigurationsdaten einrichten und Konfigurationsdaten von einem einzigen Standort aus hinzufügen, entfernen oder ändern.

Die Netzwerkinformationsdienstumgebung umfasst Clients und Server, die logisch in einer Domäne mit bestimmten Merkmalen gruppiert sind, die in Datenbanken oder Karten definiert sind, in denen Informationen wie Benutzernamen, Kennwörter und Hostnamen angegeben sind. Die drei Arten von Hosts in einem Netzwerkinformationsdienst sind Master-Server, Client-Server und Clients. Die Server fungieren als zentrales Repository für Hostkonfigurationsinformationen. Master-Server verfügen über die Master-Kopie der Informationen, während Slave-Server diese Informationen aus Redundanzgründen spiegeln. Die Server werden gemeinsam genutzt, und Clients sind auf Informationen angewiesen. Die Hostdateien, das Hauptkennwort und die Gruppen werden über den Netzwerkinformationsdienst gemeinsam genutzt. Der Client fragt den NIS-Server ab, wenn er Informationen in den lokalen Dateien benötigt.

Auf den Master-Server kann der Systemadministrator zugreifen. Master-Server sind äußerst stabil, so dass den von ihnen abhängigen Systemen ein unterbrechungsfreier Betrieb garantiert werden kann. Sie sind auch von den meisten Systemen im Netzwerk aus zugänglich. Wenn eine große Anzahl von Hosts vorhanden ist, ist der Master-Server möglicherweise überlastet. Wenn nur wenige Hosts vorhanden sind, kann jeder Host problemlos direkt auf den Master-Server zugreifen.

Bei einem Netzwerk- oder Master-Serverausfall übernehmen Slave-Server die Rolle der Sicherung. Je größer die Anzahl der Slave-Server ist, desto weniger Zeit muss der Client auf eine Antwort von einem Server warten. Jede Domain hat mindestens einen Slave-Server. Die Slave-Server sind ausgeglichen, um die erforderliche Verfügbarkeit und Antwortzeit zu erreichen, ohne die Kosten für das Kopieren von Daten auf viele Systeme zu erhöhen. Um den Lastausgleich sicherzustellen, können zusätzliche Hosts als Slave-Server festgelegt werden.

Die meisten Hosts in einer NSI-Domäne sind Clients. Sie führen den ypbind-Dämon aus, sodass der Client-Prozess Informationen von Servern abrufen, Server abfragen kann, um Benutzer- und Systemkontoinformationen zu erhalten, und Remoteprozeduraufrufe verwenden, um auf Systeminformationen innerhalb einer Karte zuzugreifen. Der Server durchsucht die lokale Datenbank basierend auf der Anforderung und gibt die erforderlichen Informationen zurück. Ein NIS-Server findet einen Server durch Senden in Netzwerken, die mit dem Clientcomputer verbunden sind. Die Netzwerkgeschwindigkeit beeinflusst die Antwortzeit.