Configuration du serveur NFS rapide sur le système Redhat 7 Linux
- 1441
- 303
- Romain Martinez
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?
- « Comment configurer le serveur de fichiers FTP VSFTPD sur Redhat 7 Linux
- Comment configurer l'interface réseau virtuel sur Redhat 7 Linux »