Hvordan til Opsætning af NFS (Network File System) på RHEL/CentOS/Fedora og Debian/Ubuntu

Hvordan til Opsætning af NFS (Network File System) på RHEL/CentOS/Fedora og Debian/Ubuntu

NFS (Network File System) er stort set udviklet sig til deling af filer og mapper mellem Linux/Unix-systemer af Sun Microsystems i 1980. Det giver dig mulighed for at montere dine lokale filsystemer over et netværk og eksterne værter til at interagere med dem, da de er monteret lokalt på det samme system. Ved hjælp af NFS kan vi konfigurere fildeling mellem Uni.til Linu. – system og Linu. til Uni. – system.,

Opsætning af NFS-Server og NFS Klient i Linux
Fordele af NFS
  1. NFS giver mulighed for lokal adgang til eksterne filer.
  2. det bruger standard klient / server arkitektur til fildeling mellem alle *ni.baserede maskiner.
  3. med NFS er det ikke nødvendigt, at begge maskiner kører på samme operativsystem.
  4. ved hjælp af NFS kan vi konfigurere centraliserede opbevaringsløsninger.
  5. brugere får deres data uanset fysisk placering.
  6. ingen manuel opdatering nødvendig for nye filer.,nyere version af NFS understøtter også acl, pseudo root mounts.
  7. kan sikres med fire .alls og Kerberos.
NFS Services

det er en System V-lanceret service. NFS-serverpakken indeholder tre faciliteter, der er inkluderet i portmap-og nfs-utils-pakkerne.

  1. portmap : den kortlægger opkald fra andre maskiner til den korrekte RPC-tjeneste (ikke påkrævet med NFSv4).
  2. nfs: det oversætter anmodninger om ekstern fildeling til anmodninger på det lokale filsystem.
  3. rpc.mountd: denne service er ansvarlig for montering og afmontering af filsystemer.,
Vigtige Filer til NFS-Konfiguration
  1. /etc/exports : det er en hovedkonfigurationsfilen af NFS, alle eksporterede filer og mapper, der er defineret i denne fil på NFS-Serveren ende.
  2. /etc/fstab : for at montere en NFS-mappe på dit system på tværs af genstarterne, skal vi lave en post i /etc/fstab.
  3. /etc/sysconfig / nfs : konfigurationsfil af NFS til at kontrollere, hvilken port rpc og andre tjenester der lytter.

Opsætning og konfigurering af NFS-monteringer på Linu. – Server

for at opsætte NFS-monteringer har vi brug for mindst to Linu. / Uni. – maskiner., Her i denne tutorial bruger jeg to servere.

  1. NFS-Serveren: nfsserver.example.com med IP-192.168.0.100
  2. NFS Klient : nfsclient.example.com med IP-192.168.0.101
Installation af NFS Server og NFS-Client

Vi er nødt til at install NFS-pakker på vores NFS-Serveren, samt på NFS-Client maskinen. Vi kan installere det via pakkeinstallatører “yum” (Red Hat Linu.) og “apt-get” (Debian og Ubuntu).

# yum install nfs-utils nfs-utils-lib# yum install portmap (not required with NFSv4)
# apt-get install nfs-utils nfs-utils-lib

start nu tjenesterne på begge maskiner.,

efter installation af pakker og start af tjenester på begge maskiner, skal vi konfigurere begge maskiner til fildeling.

opsætning af NFS-serveren

først konfigurerer vi NFS-serveren.

Konfigurer Eksportkatalog

For at dele en mappe med NFS skal vi lave en post i “/etc / e .ports” konfigurationsfil. Her opretter jeg en ny mappe med navnet “nfsshare” i ” / ” partition for at dele med klientserver, du kan også dele en allerede eksisterende mappe med NFS.,

# mkdir /nfsshare

nu skal vi lave en post i” /etc/e .ports ” og genstarte tjenesterne for at gøre vores bibliotek delbar i netværket.

# vi /etc/exports/nfsshare 192.168.0.101(rw,sync,no_root_squash)

I ovenstående eksempel, er der en mappe i / partition som hedder “nfsshare”, der deles med klient-IP “192.168.0.101” med læs og skriv (rw) privilegium, kan du også bruge værtsnavn klient i stedet for IP i ovenstående eksempel.

NFS-indstillinger

nogle andre muligheder, vi kan bruge i “/etc / e .ports” – filen til fildeling, er som følger.,

  1. ro: ved hjælp af denne mulighed kan vi give skrivebeskyttet adgang til de delte filer, dvs.klienten vil kun kunne læse.
  2. r.: denne indstilling giver klientserveren mulighed for både at læse og skrive adgang i den delte mappe.
  3. synkronisering: synkronisering bekræfter kun anmodninger til den delte mappe, når ændringerne er begået.
  4. no_subtree_check: denne indstilling forhindrer undertræet kontrol. Når en delt mappe er undermappen for et større filsystem, udfører nfs scanninger af hver mappe over den for at verificere dens tilladelser og detaljer., Deaktivering af subtree-kontrollen kan øge pålideligheden af NFS, men reducere sikkerheden.
  5. no_root_s .uash: denne sætning giver root mulighed for at oprette forbindelse til den udpegede mappe.

for flere muligheder med “/etc/e .ports” anbefales det at læse man-siderne til eksport.

opsætning af NFS-klienten

efter konfiguration af NFS-serveren skal vi montere den delte mappe eller partition på klientserveren.

Monter delte mapper på NFS-klient

nu ved NFS-klientens ende skal vi montere den mappe på vores server for at få adgang til den lokalt., For at gøre det skal vi først finde ud af, at aktier er tilgængelige på fjernserveren eller NFS-serveren.

# showmount -e 192.168.0.100Export list for 192.168.0.100:/nfsshare 192.168.0.101

ovenstående kommando viser, at en mappe med navnet “nfsshare” er tilgængelig på “192.168.0.100” for at dele med din server.

Mount Shared NFS Directory

for at montere den delte NFS-mappe kan vi bruge følgende mount command.

# mount -t nfs 192.168.0.100:/nfsshare /mnt/nfsshare

ovenstående kommando vil montere den delte mappe i “/mnt / nfsshare” på klientserveren. Du kan bekræfte det følgende kommando.,kommandoen over mount monterede NFS shared directory midlertidigt på nfs-klienten, for at montere en NFS-mappe permanent på dit system på tværs af genstarterne, skal vi lave en post i “/etc/fstab”.

# vi /etc/fstab

tilføj følgende nye linje som vist nedenfor.

192.168.0.100:/nfsshare /mnt nfs defaults 0 0

Test arbejdet med NFS-opsætning

Vi kan teste vores NFS-serveropsætning ved at oprette en testfil på serverens ende og kontrollere dens tilgængelighed på nfs-klientsiden eller omvendt.

ved nfsserver end

har jeg oprettet en ny tekstfil med navnet “nfstest.,t Int ‘ i den delte mappe.

# cat > /nfsshare/nfstest.txtThis is a test file to test the working of NFS server setup.
ved nfsclient-slutningen

gå til den delte mappe i klientserver, så finder du den delte fil uden manuel opdatering eller genstart af tjenesten.

Fjernelse af NFS Mount.

Hvis du ønsker at afbryde, der delte mappe fra din server når du er færdig med fildeling, kan du blot afbryde det pågældende bibliotek med “umount” kommando. Se dette eksempel nedenfor.

root@nfsclient ~]# umount /mnt/nfsshare

Du kan se, at monteringerne blev fjernet ved derefter at se på filsystemet igen.,

# df -h -F nfs

Du vil se, at disse delte mapper ikke er tilgængelige mere.

vigtige kommandoer til NFS

nogle mere vigtige kommandoer til NFS.,owmount -e : Viser de tilgængelige aktier på din lokale maskine

  • showmount -e <server-ip-eller værtsnavn>: viser de tilgængelige aktier på den eksterne server
  • showmount -d : en liste over alle de sub-mapper
  • at bruge exportfs -v : Viser en liste med shares filer og indstillinger på en server
  • at bruge exportfs -a : Eksport af alle aktier noteret i /etc/exports, eller givet navn
  • at bruge exportfs -u : Unexports alle aktier noteret i /etc/exports, eller givet navn
  • at bruge exportfs -r : at Opdatere serveren ‘ s liste efter at ændre /etc/exports
  • Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *