Configuration du serveur NFS rapide sur le système Redhat 7 Linux

Configuration du serveur NFS rapide sur le système Redhat 7 Linux

Configuration de base NFS

Dans cette configuration, vous guidera une configuration rapide et basique du serveur NFS sur le système RHEL7 Linux. Nous ne prenons aucune préoccupation de sécurité à la considération, et nous nous préoccuperons du réglage fin et du contrôle d'accès. Dans notre scénario, nous définissons deux hôtes:

  • Serveur NFS, IP 10.1.1.100
  • Client NFS, IP 10.1.1.18

En supposant que vous avez déjà un système Linux Redhat 7 en cours d'exécution afin de configurer le serveur NFS, vous devrez installer quelques packages supplémentaires:

Configuration du serveur NFS

Exécutez les commandes ci-dessous pour commencer l'installation du serveur NFS:

[NFS-Server] # YUM INSTALLATION NFS-UTILS RPCBIND 

Ensuite, nous exportons un répertoire arbitraire appelé / opt / nfs. Créer / opt / nfs annuaire:

[NFS-Server] # MKDIR -P / OPT / NFS 

et modifier / etc / exportations NFS exporte le fichier pour ajouter la ligne ci-dessous lors du remplacement de l'adresse IP dix.1.1.18 avec l'adresse IP de votre client:

/ opt / nfs 10.1.1.18 (NO_ROOT_SQUASH, RW, SYNC) 

Assurez-vous ensuite d'activer 2049 port sur votre pare-feu pour autoriser les demandes aux clients:

[NFS-Server] # Firewall-Cmd --zone = public --add-port = 2049 / TCP - PERMANENT [NFS-Server] # Firewall-CMD - Reload 

Commencer rpcbind Serveur Daemon et NFS dans cet ordre:

[NFS-Server] # Service RPCBind Start; Service NFS Start 

Vérifiez l'état du serveur NFS:

[NFS-Server] # Service NFS Statut NFS-Server.Service - NFS Server chargé: chargé (/ usr / lib / systemd / system / nfs-server.service; handicapé) Actif: actif (sortant) depuis le jeu 2014-12-11 08:12:46 EST; Il y a 23S Processus: 2780 ExecStart = / USR / SBIN / RPC.NFSD $ rpcnfsdargs $ rpcnfsdCount (code = exite, status = 0 / réussite) Processus: 2775 execstartpre = / usr / sbin / exportfs -r (code = extecte, status = 0 / succès) Processus: 2773 execstartpre = / usr / libexec NFS-UTILS / SCRIPTS / NFS-Server.préconfig (code = sortant, status = 0 / réussite) Pid principal: 2780 (code = sort.Slice / NFS-Server.service 


Configuration du client NFS

Pour pouvoir monter des répertoires exportés NFS sur votre client, les packages suivants doivent être installés. Selon la distribution Linux de votre client, la procédure d'installation peut être différente. Sur Redhat 7 Linux, les étapes d'installation sont les suivantes:

[NFS-CLIENT] # YUM INSTALLATION NFS-UTILS RPCBIND [NFS-CLIENT] # Service RPCBind Start 

Ce qui reste, c'est créer un répertoire de point de montage, par exemple. / mnt / nfs et monter auparavant NFS exporté / opt / nfs annuaire:

[NFS-CLIENT] # MKDIR -P / MNT / NFS [NFS-Client] # Mount 10.1.1.110: / opt / nfs / mnt / nfs / 

Tester l'exactitude de notre configuration entre le serveur NFS et le client NFS. Créez un fichier arbitraire dans le répertoire monté NFS du côté client:

[NFS-CLIENT] # CD / MNT / NFS / [NFS-CLIENT] # Touch NFS.Tester [NFS-CLIENT] # ls -l total 0 -rw-r - r--. 1 racine racine 0 déc 11 08:13 NFS.test 

Déplacez le côté serveur et vérifiez si notre nouvellement NFS.test le fichier existe:

[NFS-Server] # CD / OPT / NFS / [NFS-Server] # ls -l Total 0 -rw-R - R--. 1 racine racine 0 déc 11 08:13 NFS.test 

Configuration du support NFS permanent

Maintenant que nous avons une configuration NFS de base sur le système RHEL7 Linux, ensuite, nous pouvons ajouter des paramètres supplémentaires tels que la persistance du serveur et le support de client permanent en utilisant / etc / fstab. Afin que nos exportations NFS disponibles soient en permanence après le redémarrage du système de serveur NFS, nous devons nous assurer que NFS Le service commence après le redémarrage:

[NFS-Server] # SystemCTL Activer NFS-Server LN -S '/ USR / Lib / Systemd / System / NFS-Server.Service "/ etc / Systemd / System / NFS.cible.Want / NFS-Server.service' 

Pour permettre au client de monter le répertoire exporté NFS en permanence après le redémarrage, nous devons définir une procédure de montage à l'intérieur / etc / fstab fichier de configuration. Ouvrir / etc / fstab fichier et ajouter la ligne suivante:

dix.1.1.110: / opt / nfs / mnt / nfs nfs par défaut 0 0 

Répertoire de la maison de l'utilisateur

Dans les étapes suivantes, nous exporterons un répertoire domestique utilisateur / Home / Rhel7. Puisque NFS a besoin de privilèges d'accès complet pour accéder / Home / Rhel7:

[NFS-Server] # LS -LD / HOME / RHEL7 / DRWX------. 2 RHEL7 RHEL7 59 Jul 17 14:22 / Home / Rhel7 / 

Nous le lierons à un nouveau répertoire:

[NFS-Server] # MKDIR -P / EXPORTS / RHEL7 [NFS-Server] # Mont --Bind / Home / Rhel7 / / Exports / RHEL7 / 

Pour rendre le permanent ci-dessus, ajoutez la ligne suivante dans votre / etc / fstab déposer:

/ home / rhel7 / exportts / rhel7 Aucun se lie 0 0 

Ensuite, ajoutez une autre ligne d'exportation dans / etc / exportations déposer:

/ Exports / RHEL7 10.1.1.18 (NO_ROOT_SQUASH, RW, SYNC) 

Réexporter tous les répertoires NFS:

[NFS-Server] # Exportfs -ra 

Ce qui reste est de monter le répertoire utilisateur ci-dessus à l'aide de notre hôte client:

[NFS-CLIENT] # MONT 10.1.1.110: / Exports / RHEL7 / MNT / RHEL7 / [NFS-Client] # CD / MNT / RHEL7 / [NFS-CLIENT] # ls [NFS-Client] # Touch RHEL7-TEST-NFS [NFS-CLIENT] # LS RHEL7 -Test-NFS 

Confirmer que le fichier RHEL7-TEST-NFS Existe sur le serveur NFS:

# ls -l / home / rhel7 / total 0 -rw-r - r--. 1 racine racine 0 déc 11 09:13 RHEL7-TEST-NFS 

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 22.04
  • Fichiers de configuration Linux: 30 premiers
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Téléchargement Linux
  • Comment installer Yum sur Linux
  • Liste des clients FTP et installation sur Ubuntu 22.04 Linux…
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?