Så här konfigurerar du NFS (Network File System) på RHEL/CentOS/Fedora och Debian/Ubuntu

Så här konfigurerar du NFS (Network File System) på RHEL/CentOS/Fedora och Debian/Ubuntu

NFS (Network File System) är i grunden utvecklat för delning av filer och mappar mellan Linux/Unix-system av Sun Microsystems 1980. Det gör att du kan montera dina lokala filsystem över ett nätverk och fjärrvärdar för att interagera med dem som de är monterade lokalt på samma system. Med hjälp av NFS kan vi ställa in fildelning mellan Unix till Linux-system och Linux till Unix-system.,

Setup NFS Server och NFS-klient i Linux
fördelarna med NFS
  1. NFS tillåter lokal åtkomst till fjärrfiler.
  2. den använder standardklient/server-arkitektur för fildelning mellan alla *Nix-baserade maskiner.
  3. med NFS är det inte nödvändigt att båda maskinerna körs på samma operativsystem.
  4. med hjälp av NFS kan vi konfigurera centraliserade lagringslösningar.
  5. användare får sina data oavsett fysisk plats.
  6. ingen manuell uppdatering behövs för nya filer.,
  7. nyare version av NFS stöder också acl, pseudo root fästen.
  8. kan säkras med brandväggar och Kerberos.
NFS tjänster

det är ett System V-lanserad tjänst. NFS-serverpaketet innehåller tre faciliteter, som ingår i portmap-och NFS-utils-paketen.

  1. portmap : det kartlägger samtal från andra maskiner till rätt RPC-tjänst (krävs inte med NFSv4).
  2. NFS: det översätter fjärrfildelningsförfrågningar till förfrågningar på det lokala filsystemet.
  3. rpc.mountd: denna tjänst är ansvarig för montering och avmontering av filsystem.,
viktiga filer för NFS-konfiguration
  1. /etc / exports : det är en huvudkonfigurationsfil för NFS, alla exporterade filer och kataloger definieras i den här filen vid NFS-serverns slut.
  2. /etc /fstab: för att montera en NFS-katalog på ditt system över omstarterna måste vi göra en post i /etc/fstab.
  3. /etc/sysconfig / nfs : konfigurationsfil för NFS för att styra vilken port rpc och andra tjänster lyssnar på.

konfigurera och konfigurera NFS-fästen på Linux-servern

för att ställa in NFS-fästen behöver vi minst två Linux / Unix-maskiner., Här i denna handledning kommer jag att använda två servrar.

  1. NFS Server: nfsserver.example.com med IP-192.168.0.100
  2. NFS-klient: nfsclient.example.com med IP-192.168.0.101
installera NFS Server och NFS-klient

Vi måste installera NFS-paket på vår NFS-Server samt på NFS-klientmaskin. Vi kan installera det via ”yum” (Red Hat Linux) och ”apt-get” (Debian och Ubuntu) paket installatörer.

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

Starta nu tjänsterna på båda maskinerna.,

När du har installerat paket och starttjänster på båda maskinerna måste vi konfigurera båda maskinerna för fildelning.

konfigurera NFS-servern

först kommer vi att konfigurera NFS-servern.

konfigurera Exportkatalog

för att dela en katalog med NFS måste vi göra en post i konfigurationsfilen ”/etc / exports”. Här skapar jag en ny katalog som heter ”nfsshare” i ” / ” partition för att dela med klientserver, du kan också dela en redan befintlig katalog med NFS.,

# mkdir /nfsshare

Nu måste vi göra en post i ”/etc / export” och starta om tjänsterna för att göra vår katalog delbar i nätverket.

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

i exemplet ovan delas en katalog i / partition som heter ”nfsshare” med klientens IP ”192.168.0.101” med läs-och skrivbehörighet (rw), du kan också använda klientens värdnamn i stället för IP i exemplet ovan.

NFS Options

några andra alternativ som vi kan använda i ”/etc / exports” – filen för fildelning är som följer.,

  1. ro: med hjälp av det här alternativet kan vi ge skrivskyddad åtkomst till de delade filerna, dvs klienten kan bara läsa.
  2. rw: med det här alternativet kan klientservern både läsa och skriva åtkomst i den delade katalogen.
  3. sync: Sync bekräftar begäranden till den delade katalogen endast när ändringarna har gjorts.
  4. no_subtree_check: det här alternativet förhindrar undertreekontroll. När en delad katalog är underkatalogen för ett större filsystem utför nfs skanningar av varje katalog ovanför den, för att verifiera dess behörigheter och detaljer., Om du inaktiverar undertree-kontrollen kan det öka tillförlitligheten hos NFS, men minska säkerheten.
  5. no_root_squash: denna fras gör det möjligt för root att ansluta till den angivna katalogen.

för fler alternativ med ”/etc / export” rekommenderas att du läser manualsidorna för export.

konfigurera NFS-klienten

Efter att ha konfigurerat NFS-servern måste vi montera den delade katalogen eller partitionen i klientservern.

montera delade kataloger på NFS-klienten

nu vid NFS-klientänden måste vi montera den katalogen på vår server för att komma åt den lokalt., För att göra det måste vi först ta reda på att aktier finns tillgängliga på fjärrservern eller NFS-servern.

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

kommandot ovan visar att en katalog med namnet ”nfsshare” finns tillgänglig på ”192.168.0.100” för att dela med din server.

montera delad NFS-katalog

för att montera den delade NFS-katalogen kan vi använda följande mount-kommando.

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

ovanstående kommando kommer att montera den delade katalogen i ”/mnt / nfsshare” på klientservern. Du kan verifiera det efter kommandot.,

ovanstående monteringskommando monterade NFS shared directory på NFS-klienten tillfälligt, för att montera en NFS-katalog permanent på ditt system över omstarterna måste vi göra en post i”/etc/fstab”.

# vi /etc/fstab

Lägg till följande nya rad som visas nedan.

192.168.0.100:/nfsshare /mnt nfs defaults 0 0

testa arbetet med NFS Setup

Vi kan testa vår NFS server setup genom att skapa en testfil på serveränden och kontrollera dess tillgänglighet på NFS-klientsidan eller vice versa.

vid nfsserver end

Jag har skapat en ny textfil med namnet ”nfstest.,txt ’ i den delade katalogen.

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

gå till den delade katalogen i klientservern och du hittar den delade filen utan manuell uppdatering eller omstart av tjänsten.

ta bort NFS Mount

om du vill avmontera den delade katalogen från din server efter att du är klar med fildelning, kan du helt enkelt avmontera den specifika katalogen med kommandot ”umount”. Se exemplet nedan.

root@nfsclient ~]# umount /mnt/nfsshare

Du kan se att fästena togs bort genom att sedan titta på filsystemet igen.,

# df -h -F nfs

du ser att de delade katalogerna inte är tillgängliga längre.

viktiga kommandon för NFS

några viktigare kommandon för NFS.,owmount-e : visar de tillgängliga aktierna på din lokala dator

  • showmount-e <server-ip eller värdnamn>: listar de tillgängliga aktierna på fjärrservern
  • showmount-d : listar alla underkataloger
  • exportfs-v : visar en lista över delar filer och alternativ på en server
  • exportfs-a : exporterar alla aktier noterade i /etc/export, eller förnamn
  • exportfs-u : unexports alla aktier noterade i /etc/export, eller förnamn
  • exportfs-r : uppdatera serverns lista efter modifiering /etc/export
  • Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *