Heim >System-Tutorial >LINUX >Ein vorläufiges Verständnis des NFS-Dienstes unter Linux
1) Der Dienstkonsument (Client) ruft den Dienst über Ortsgespräche an
2) Nach dem Empfang des Anrufs ist der Client-Stub dafür verantwortlich, Methoden, Parameter usw. zu einem Nachrichtentext zusammenzustellen, der über das Netzwerk übertragen werden kann
3) Der Client-Stub findet die Dienstadresse und sendet die Nachricht an den Server
4) Der Server-Stub dekodiert die Nachricht nach dem Empfang
5) Der Server-Stub ruft lokale Dienste basierend auf den Dekodierungsergebnissen auf;
6) Der lokale Dienst wird ausgeführt und die Ergebnisse werden an den Server-Stub zurückgegeben7) Der Server-Stub verpackt die zurückgegebenen Ergebnisse in Nachrichten und sendet sie an den Verbraucher
8) Der Client-Stub empfängt die Nachricht und dekodiert sie
9) Der Servicekonsument erhält das Endergebnis.
Einführung in NFS NFS (Network File System) ist eines der von FreeBSD unterstützten Dateisysteme. Es ermöglicht Computern im Netzwerk, Ressourcen über das TCP/IP-Netzwerk zu teilen. In NFS-Anwendungen können lokale NFS-Clientanwendungen transparent Dateien lesen und schreiben, die sich auf dem Remote-NFS-Server befinden, genau wie beim Zugriff auf lokale Dateien.
Derzeit gibt es von NFS hauptsächlich zwei Versionen (NFSv2, NFSv3), zusätzlich zu Version 3 von NFSv2 und NFSv3, die weitere neue Funktionen unterstützt. Der Hauptunterschied sollte darin bestehen, dass NFSv2 das UDP-Protokoll für die Übertragung verwendet, sodass die Verbindung von NFSv2 möglich ist in komplexen Netzwerkumgebungen nicht so zuverlässig sein und NFSv3 unterstützt sowohl UDP- als auch TCP-Protokolle.
Wenn der Client ein freigegebenes NFS-Volume bereitstellen möchte, sendet er eine RPC-Anfrage an den Server, und der NFS-Server sendet nach der Benutzerauthentifizierung ein zufälliges Cookie an den Client, sodass der Client dieses Cookie zur Authentifizierung dieser Anfragen verwenden kann . Das freigegebene Volume, auf das zugegriffen wird.
NFS-Authentifizierung unterstützt die integrierte IP-/Host-Berechtigungszuweisung und wird auch durch TCP-Wrapper eingeschränkt.
NFS-Dienst auf Redhat NFS-Unterstützung ist im Redhat-Kernel standardmäßig aktiviert und der Start des NFS-Servers wird über den NFS-Daemon gesteuert, der für die Bindung von Netzwerk-Sockets und RPC-Aufrufen verantwortlich ist. Außerdem ist ein Rpcbind-Dienst (in Redhat5 Portmap genannt) erforderlich. Wenn Sie den NFS-Dienst nicht im System finden, liegt das daran, dass das NFS-Utils-Paket nicht installiert ist. Dieses Paket enthält einige Tools und Dienstskripte.
Der gesamte NFS-Dienst umfasst wahrscheinlich Folgendes (aus der offiziellen Dokumentation von Red Hat kopiert, scheint aber etwas alt zu sein):
NFS-Dienst stellt diese RPC-Aufrufe (Funktionen) bereit:
Die Standardeinstellung ist eine leere Datei. Sie müssen sie nur im folgenden Format konfigurieren: ein freigegebenes Volume pro Zeile
Host: Begrenzter Host (Domainname)
2. Platzhalter * (entspricht einem beliebigen Zeichen) oder ? (entspricht einem beliebigen einzelnen Zeichen), wird in Domänennamen oder Hostnamen verwendet
3.IP/MASKE, zum Beispiel 192.168.110.0/24
Optionen: Bereitstellungsoptionen, mit denen die Bereitstellungsberechtigungen des vorherigen Hosts eingeschränkt werden.
Das obige ist der detaillierte Inhalt vonEin vorläufiges Verständnis des NFS-Dienstes unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!