Maison > Article > Tutoriel système > Une compréhension préliminaire du service NFS sous Linux
1) Le consommateur du service (client) appelle le service via un appel local
;2) Après avoir reçu l'appel, le stub client est chargé d'assembler les méthodes, les paramètres, etc. dans un corps de message pouvant être transmis sur le réseau
;3) Le stub client trouve l'adresse du service et envoie le message au serveur
;4) Le stub du serveur décode le message après l'avoir reçu
;5) Le stub du serveur appelle les services locaux en fonction des résultats du décodage ;
6) Le service local est exécuté et les résultats sont renvoyés au stub du serveur;
7) Le stub du serveur regroupe les résultats renvoyés dans des messages et les envoie au consommateur;
8) Le stub client reçoit le message et le décode;
9) Le consommateur du service obtient le résultat final.Introduction à NFS NFS (Network File System) est l'un des systèmes de fichiers pris en charge par FreeBSD. Il permet aux ordinateurs du réseau de partager des ressources via le réseau TCP/IP. Dans les applications NFS, les applications client NFS locales peuvent lire et écrire de manière transparente des fichiers situés sur le serveur NFS distant, tout comme l'accès aux fichiers locaux.
Actuellement, NFS a principalement deux versions (NFSv2, NFSv3. En plus de la version 3 de NFSv2 et NFSv3, qui prend en charge davantage de nouvelles fonctionnalités, la principale différence devrait être que NFSv2 utilise le protocole UDP pour la transmission, donc la connexion de NFSv2 peut être utilisée. ne soit pas aussi fiable dans des environnements réseau complexes, et NFSv3 prend en charge les protocoles UDP et TCP.
Lorsque le client souhaite monter un volume partagé NFS, il enverra une requête RPC au serveur, et le serveur NFS enverra un cookie aléatoire au client après l'authentification de l'utilisateur, afin que le client puisse utiliser ce cookie pour authentifier ces demandes. . Le volume partagé auquel vous accédez.
L'authentification NFS prend en charge l'allocation d'autorisations IP/hôte intégrée et est également limitée par les wrappers TCP.
Service NFS sur Redhat La prise en charge NFS est activée par défaut dans le noyau Redhat et le démarrage du serveur NFS est contrôlé via le démon NFS, qui est responsable de la liaison des sockets réseau et des appels RPC. Il nécessite également un service rpcbind (nommé portmap dans redhat5). si vous ne trouvez pas le service nfs dans le système, c'est parce que le package nfs-utils n'est pas installé. Ce package fournit des outils et des scripts de service, etc.
L'ensemble du service NFS comprend probablement les éléments suivants (copiés à partir de la documentation officielle de Red Hat, mais cela semble un peu ancien) :
Le service NFS fournit ces appels RPC (fonctions) :
La valeur par défaut est un fichier vide. Il vous suffit de le configurer au format suivant, un volume partagé par ligne
.
1. Hôte unique ou IP
2. Caractère générique * (correspond à n'importe quel caractère) ou ? (correspond à n'importe quel caractère), utilisé dans les noms de domaine ou les noms d'hôte
3.IP/MASK, par exemple 192.168.110.0/24
Options courantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!