qu'est-ce que nfs
nfs fait référence au système de fichiers réseau, qui 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. NFS est une application basée sur le protocole UDP/IP. Son implémentation utilise principalement le mécanisme d'appel de procédure distante. RPC fournit un ensemble d'opérations d'accès aux fichiers distants indépendantes de la machine, du système d'exploitation et du protocole de transmission de bas niveau.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
1. Introduction à nfs
Network File System (NFS) en anglais est un protocole de couche de présentation UNIX développé par SUN, qui permet aux utilisateurs d'accéder à des fichiers ailleurs sur le réseau, comme si vous utilisiez votre propre ordinateur.
NFS est une application basée sur le protocole UDP/IP. Son implémentation utilise principalement le mécanisme d'appel de procédure distante RPC. RPC fournit un ensemble d'opérations d'accès aux fichiers distants indépendantes de la machine, du système d'exploitation et de la transmission en couche basse. protocole. RPC utilise la prise en charge XDR. XDR est un protocole de codage de description de données indépendant de la machine. Il code et décode les données transmises sur Internet dans un format indépendant de toute architecture de machine et prend en charge la transmission de données entre systèmes hétérogènes.
1.1 fonctionnalités 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, client NFS local. les applications 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.
- nfs convient au partage de fichiers entre Linux et Unix, mais ne peut pas être implémenté entre Linux et Windows. est un protocole exécuté au niveau de la couche application, qui écoute sur les sockets 2049/tcp et 2049/udp
- Le service nfs ne peut être authentifié que sur la base de l'IP
nfs a de nombreux scénarios d'application pratiques, le Voici quelques scénarios courants :
Plusieurs machines partagent un CD-ROM ou un autre appareil. Cette solution est moins coûteuse et plus pratique pour installer des logiciels sur plusieurs machines. Dans les grands réseaux, il peut être pratique de configurer un serveur NFS central pour héberger les répertoires personnels de tous les utilisateurs. Ces répertoires peuvent être exportés vers le réseau afin que les utilisateurs puissent toujours obtenir le même répertoire personnel, quel que soit le poste de travail auquel ils se connectent- Différents clients peuvent regarder des fichiers de films et de télévision sur NFS, économisant ainsi de l'espace local
- Données de travail effectuées sur le client, Il peut être sauvegardé et enregistré sur le chemin de l'utilisateur sur le serveur NFS
- 1.3 Composition du système nfs
Le système nfs comprend au moins deux parties principales :
Un serveur nfs Plusieurs clients- nfs Le schéma d'architecture du système est le suivant :
Avant l'activation officielle du serveur NFS, certains paramètres NFS doivent être configurés selon l'environnement et les besoins réels
2 Le mécanisme de travail .nfs
nfs est basé sur rpc pour réaliser le partage du système de fichiers réseau. Parlons donc d’abord de rpc.
2.1 RPCRPC (Remote Procedure Call Protocol), protocole d'appel de procédure à distance, est un protocole qui demande des services à un programme informatique distant via le réseau sans connaître la technologie réseau sous-jacente. Le protocole RPC suppose l'existence d'un protocole de transport, tel que TCP ou UDP, pour transporter les données d'information entre les programmes communicants. Dans le modèle de communication réseau OSI, RPC couvre la couche transport et la couche application.
RPC adopte le mode client/serveur. Le demandeur est un client et le fournisseur de services est un serveur.
Le mécanisme de fonctionnement du rpc est illustré dans l'image ci-dessus :.
- Le programme client lance un appel système RPC et l'envoie à un autre hôte (serveur) basé sur le protocole TCP
- Le serveur écoute sur un certain socket. Après avoir reçu la demande d'appel système du client, il recevra la demande et sa. Les paramètres transmis sont exécutés via un appel système local et les résultats sont renvoyés au processus de service local.Après avoir reçu les résultats d'exécution renvoyés, le processus de service sur le serveur les encapsule dans un message de réponse, puis le renvoie via le protocole rpc. Au client
- Le client appelle le processus pour recevoir les informations de réponse, obtient le résultat du processus, puis appelle l'exécution pour continuer
Le serveur NFS exécute quatre processus :
- nfsd
- mountd
- idmapd
- portmapper
réalise un mappage centralisé des comptes d'utilisateurs, mappant tous les comptes à NFSNOBO DY, mais ils sont accessibles en tant que NFSNOBODY pour les utilisateurs locaux L'identité d'accès à
mountd
est utilisée pour vérifier si le client est dans la liste des clients autorisés à accéder à ce système de fichiers NFS. Si tel est le cas, l'accès est autorisé (émettez un jeton et maintenez le jeton pour trouver nfsd. ), sinon Accès refusé
le port de service de mountd est aléatoire, et le numéro de port aléatoire est fourni par le service rpc (portmapper)
nfsd
démon nfs, en écoute sur 2049/tcp et 2049/udp ports
n'est pas responsable du stockage des fichiers (le noyau local du serveur NFS est responsable de la planification du stockage), et est utilisé pour comprendre la requête rpc initiée par le client, la transférer vers le noyau local, puis la stocker sur le système de fichiers spécifié
portmapper
Le service rpc du serveur NFS, qui écoute sur les sockets 111/TCP et 111/UDP, est utilisé pour gérer les appels de procédure distante (RPC)
Ce qui suit est un exemple pour illustrer le flux de travail simple de NFS :
Condition : Afficher les informations du fichier
fileCe fichier est stocké sur l'hôte du serveur NFS distant (monté dans le répertoire local /shared/nfs)
- Le portmapper (processus de service RPC) du serveur NFS host indique au client que le service mountd du serveur NFS se trouve sur un certain port, vous pouvez le trouver. Il vérifie que, comme mountd doit enregistrer un numéro de port auprès de portmapper lors de la fourniture de services, portmapper sait sur quel port il fonctionne une fois que le client a appris. le numéro de port du processus mountd sur le serveur, il passe le service connu de vérification de la demande de numéro de port Mountd
- Après avoir reçu la demande de vérification, mountd vérifie si le client qui a initié la demande est dans la liste des clients autorisés à accéder à ce fichier NFS système, et si c'est le cas, l'accès est autorisé (émettez un jeton et utilisez le jeton pour trouver nfsd), sinon l'accès est refusé
- Après avoir réussi la vérification, le client utilise le jeton émis par mountd pour accéder au processus nfsd du serveur et demande d'afficher un certain fichier. Le processus nfsd du serveur initie un appel système local et demande au noyau d'afficher le fichier que le client souhaite afficher. Informations
- Pour plus de connaissances connexes, veuillez visiter la rubrique
- FAQ !
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





nfs est l'abréviation de système de fichiers réseau, c'est-à-dire système de fichiers réseau. Le système de fichiers réseau est l'un des systèmes de fichiers pris en charge par freebsd, également connu sous le nom de nfs, qui permet à un système de partager des répertoires et des fichiers avec d'autres utilisateurs du réseau. En utilisant NFS, les utilisateurs et les programmes peuvent accéder aux fichiers sur des systèmes distants comme s'il s'agissait de fichiers locaux. nfs est basé sur le protocole rpc. nfs lui-même ne joue qu'un rôle de partage, tandis que la connexion et la transmission de données avec le client sont les fonctions du protocole rpc. nfs est principalement contrôlé via deux démons : 1.rpc.nfsd ----. --- Il est utilisé pour contrôler si les clients peuvent se connecter à nfsserver2.rpc.mount

1. Logiciel côté serveur : installez nfs-utils et portmap (rpcbind) nfs-utils : fournissez rpc.nfsd et rpc.mountd, deux packages nfsdaemons portmap : nfs peut en fait être considéré comme un programme rpcserver, et pour démarrer un programme rpcserver, nous doit faire un bon travail correspondant au port, et ces tâches sont effectuées par portmap. En termes simples, portmap est utilisé pour le mappage des ports. daemonspc.nfsd dont NFS a besoin pour démarrer : la détection des autorisations de connexion principalement complexes, etc. doit être por

Introduction à nfs nfs est l'abréviation de système de fichiers réseau, c'est-à-dire système de fichiers réseau. Le système de fichiers réseau est l'un des systèmes de fichiers pris en charge par freebsd, également connu sous le nom de nfs, qui permet à un système de partager des répertoires et des fichiers avec d'autres utilisateurs. réseau. En utilisant NFS, les utilisateurs et les programmes peuvent accéder aux fichiers sur des systèmes distants comme s'il s'agissait de fichiers locaux. Les avantages les plus évidents de NFS : 1. Les postes de travail locaux utilisent moins d'espace disque car les données normales peuvent être stockées sur une seule machine et accessibles via le réseau. 2. Les utilisateurs n'ont pas besoin d'avoir un répertoire personnel sur chaque machine du réseau. Le répertoire personnel peut être placé sur un serveur NFS et disponible n'importe où sur le réseau.

LinuxNFS (NetworkFileSystem) est un protocole et un service permettant de partager des systèmes de fichiers sur un réseau. L'ordinateur client peut accéder aux fichiers et répertoires du serveur distant via le réseau pour mettre en œuvre des opérations similaires aux fichiers locaux. Modèle client-serveur : LinuxNFS adopte le modèle client-serveur. Le serveur est le fournisseur du système de fichiers, qui est responsable de la gestion des fichiers et des répertoires et de la réponse aux demandes des clients. Les clients sont des ordinateurs utilisant le protocole NFS qui se connectent au serveur via le réseau et demandent l'accès aux fichiers et répertoires. Partage de fichiers : grâce à LinuxNFS, le système de fichiers sur le serveur peut être partagé avec plusieurs clients. Le client peut lire, écrire et

Introduction : Qu'est-ce qu'un serveur NFS ? NFS (Network File System) est un système de fichiers réseau. Sa fonction principale est de permettre à différentes machines et différents systèmes d'exploitation de partager des fichiers entre eux via le réseau. tout comme c'est la même chose que d'utiliser votre propre ordinateur. Pourquoi avez-vous besoin que le serveur NFS récupère les données du même endroit pour garantir la cohérence des données du site Web ? Quel que soit le serveur back-end auquel l'équilibreur de charge distribue la requête, le contenu vu par le client est cohérent. Le serveur NFS est-il la meilleure solution ? Non, NFS est une solution relativement bon marché 1. Généralement, les entreprises ne l'utilisent pas. Les performances ne sont pas particulièrement élevées. Il est recommandé d'utiliser un serveur de stockage dédié. Avantages et inconvénients du NFS

nfs fait référence au système de fichiers réseau, qui 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. NFS est une application basée sur le protocole UDP/IP. Son implémentation utilise principalement le mécanisme d'appel de procédure distante. RPC fournit un ensemble d'opérations d'accès aux fichiers distants indépendantes de la machine, du système d'exploitation et du protocole de transmission de bas niveau.

Comment configurer un stockage réseau hautement disponible (tel que NFS) sous Linux Introduction : Network File System (NFS) est un système de fichiers distribué couramment utilisé qui permet de partager des fichiers entre différents ordinateurs. Dans l'environnement Linux, nous pouvons garantir la stabilité et la fiabilité du système en mettant en place un stockage réseau hautement disponible. Cet article explique comment configurer NFS hautement disponible sur Linux et fournit quelques exemples de code. Étape 1 : Installer NFS Tout d’abord, nous devons installer le package NFS sur tous les nœuds. Dans la plupart des Lin

Supprimez complètement les programmes nuisibles analysés avec une seule commande Auteur : Tian Yi (formyz) Un serveur NFS est partagé par plusieurs projets Web. Ces répertoires comprennent des programmes PHP, des images, des pages HTML, des documents et pièces jointes téléchargés par les utilisateurs, etc. Étant donné que certains frameworks Web sont anciens et n'effectuent pas de contrôles de sécurité stricts sur les fichiers téléchargés, bien que ce serveur NFS soit situé dans un réseau interne protégé, un grand nombre de fichiers malveillants sont toujours téléchargés par des personnes ayant des arrière-pensées. Il a été fortement demandé au programmeur de mettre à jour le programme (Discuz), et la réponse a été que la mise à jour était trop difficile à gérer sur le programme. Au niveau de la gestion du système, la mesure temporaire consiste simplement à installer le logiciel shadu, à analyser le répertoire partagé, puis à supprimer ces fichiers nuisibles.