Comment monter NFS Ubuntu Top 10.Top 10

Comment monter NFS Ubuntu Top 10.Top 10
NFS signifie le système de fichiers réseau, un protocole qui permet de monter des répertoires distants sur un serveur et d'y accéder à partir de différents clients. Avec NFS, vous obtenez un moyen standard d'accéder aux systèmes distants et il facilite le partage des ressources.

Ce guide passe par l'installation du serveur NFS, la création d'un espace partagé, et le montage et le non-respect du serveur NFS.

Montage du NFS Ubuntu 22.04

Pour travailler avec le NFS, vous devez l'installer sur un serveur et le client.

Installation du serveur NFS

Connectez-vous à votre serveur où vous souhaitez installer et configurer le serveur NFS, puis mettre à jour les packages.

$ sudo apt mise à jour

Une fois la mise à jour terminée, nous devons installer le package du serveur NFS. Installez-le via APT avec la commande ci-dessous.

$ sudo apt install nfs-kernel-server

Presse y Pour continuer avec l'installation.

Une fois le serveur NFS installé, vérifiez son statut. Sur Ubuntu 22.04, le serveur NFS est automatiquement activé après l'installation. Si nous vérifions l'état, nous confirmons qu'il est actif et prêt à l'emploi.

$ sudo systemctl status nfs-server

De plus, le serveur NFS sera automatiquement activé même après avoir redémarré votre serveur.

Après l'installation, nous devons créer notre répertoire partagé Sur notre serveur afin que lorsque nous montons NFS sur le client, nous pouvons accéder à ce répertoire partagé.

Le répertoire partagé est défini dans le / etc / exportations Mais nous devons d'abord le créer. Pour ce cas, nommez-le linuxhint_shared.

$ sudo mkdir / mnt / linuxhint_shared

Modifier les autorisations du répertoire pour accorder toutes les autorisations à tous les utilisateurs. De cette façon, nous pouvons lire, écrire et exécuter le répertoire à partir de la machine client.

$ sudo chmod 777 / mnt / linuxhint_shared /

Parfois, vous pouvez aller plus loin et modifier la propriété du répertoire. Mais cela dépend de votre préférence.

Pour définir le répertoire partagé sur le / etc / exportations fichier sur le serveur, nous devons avoir le IP du client Comme nous devons le définir et le pointer vers le répertoire partagé.

Alors, connectez-vous à votre machine client et obtenez son adresse IP. Vous pouvez utiliser le ifconfig ou la IP commandes.

$ ip a | grep en

Pour notre cas, nous obtenons l'adresse IP pour le Interface réseau ENP0S3. Notre IP client pour cette affaire est 192.168.1.122.

Utilisez un éditeur de fichiers de votre choix pour accéder au / etc / exportations déposer.

$ sudo nano / etc / exportations

Une fois le fichier ouvert, définissez le répertoire partagé et l'adresse IP du client NFS qui l'utilisera. Nous avons également accordé le lire et écrire autorisation au répertoire partagé en utilisant le rw option. Le synchronisation s'assure que le serveur NFS est disponible pour les clients et lui permet d'écrire des modifications avant de répondre aux machines clients.

Enfin, ajoutant le no_subtree_check Désactive la vérification du sous-arbre et garantit qu'aucun conflit ne survient lorsque les utilisateurs modifient le nom de fichier.

Remplacez le contenu du fichier pour correspondre à votre répertoire partagé et à l'IP de votre client, puis enregistrez et sortez du fichier.

Pour appliquer les modifications apportées au fichier et exporter le répertoire partagé, exécutez la commande ci-dessous.

$ sudo exportfs -a

Redémarrez le serveur NFS et confirmez que son statut est défini sur actif.

Pour appliquer les modifications apportées au fichier et exporter le répertoire partagé, exécutez la commande ci-dessous.

$ sudo systemctl redémarrer NFS-Server
$ sudo systemctl status nfs-server

Vous pouvez vérifier le répertoire partagé défini dans le serveur NFS à l'aide du exportfs commande.

Pour appliquer les modifications apportées au fichier et exporter le répertoire partagé, exécutez la commande ci-dessous.

$ sudo exportfs -v

Vous devriez obtenir le chemin du répertoire partagé que nous avons créé plus tôt.

La dernière étape du serveur consiste à configurer le pare-feu pour permettre le trafic de la machine client. Pour cela, créez la règle ci-dessous et remplacez l'IP par celle de votre machine client.

$ sudo ufw autoriser à partir de 192.168.1.122 à n'importe quel port NFS

Vérifiez le statut de pare-feu pour confirmer que votre règle a été ajoutée avec succès.

$ sudo ufw statut

Configuration de NFS sur le client

Connectez-vous à votre machine client et mettez à jour les référentiels.

$ sudo apt mise à jour

Vous devez alors installer le NFS-commun Package pour aider à monter le répertoire partagé du serveur NFS.

$ sudo apt installer nfs-commun

Une fois le package installé, nous devons alors créer un destination de montage sur la machine client. Laissez-le le nommer client_shared.

$ sudo mkdir -p / mnt / client_shared

Spécifiez l'adresse IP du serveur NFS, le chemin d'accès au répertoire partagé et le répertoire de montage de destination sur la machine client pour monter le répertoire partagé NFS sur la machine client, comme dans l'exemple ci-dessous.

$ sudo mont 192.168.1.103: / mnt / linuxhint_shared / mnt / client_shared

Vérifiez que le serveur NFS est monté sur la machine client à l'aide du df commande.

$ sudo df -h

Notre NFS est monté avec succès sur le client.

Créons un fichier sur la machine client vers le dossier partagé du serveur NFS pour vérifier si nous avons les autorisations d'écriture.

Ouvrez le serveur et vérifiez si le fichier est disponible. Si vous ouvrez le fichier, nous notons que c'est le même que nous avons créé sur la machine client. Cela confirme que notre répertoire partagé sur le serveur NFS fonctionne comme prévu.

Montage NFS automatiquement

La méthode que nous avons décrite jusqu'à présent implique de monter manuellement les NF sur Ubuntu. Nous pouvons automatiser la tâche de telle sorte que le serveur NFS soit monté à l'heure de démarrage.

Tout d'abord, laissez-nous déboucher Le répertoire de destination NFS.

$ sudo umount / mnt / client_shared

Ouvrir le / etc / fstab et ajouter l'IP du serveur NFS, le répertoire partagé et le répertoire de destination, comme dans notre exemple ci-dessous.

Utilisez la commande Mount pour vérifier que la configuration est correcte.

$ sudo mont -a

Vous pouvez confirmer que le NFS a été monté avec succès sur votre client. Chaque fois que vous démarrez la machine client, NFS sera automatiquement monté.

Conclusion

Montage NFS sur Ubuntu 22.04 n'est pas un processus compliqué. Vous devez d'abord installer et configurer le NFS sur votre serveur, puis l'installer sur le client. Une fois que vous l'avez configuré, comme nous l'avons fait dans ce post, votre NFS sera monté avec succès sur votre Ubuntu.