Hur delar jag filer mellan Linux-datorer med NFS?

Använd NFS (nätverksfilsystem) för att dela filer mellan Linux-datorer i ett lokalt nätverk
Använd NFS (nätverksfilsystem) för att dela filer mellan Linux-datorer i ett lokalt nätverk.

Nästan alla Linux-distributioner har möjlighet att ställa in ett NFS (Network File System) som gör det möjligt för de olika Linux-datorerna i nätverket att enkelt dela filer. NFS är endast lämpligt för nätverk som helt består av Linux-datorer och servrar, men fungerar på systemnivå för snabba, effektiva överföringar mellan datorer.

Del 1 av 2: Skapa servern

  1. 1
    Använd NFS (nätverksfilsystem) för att dela filer mellan Linux-datorer i ett lokalt nätverk. Om du behöver dela filer med Windows- eller Mac-datorer blir du mycket mer framgångsrik med Samba.
  2. 2
    Förstå hur NFS fungerar. När du delar filer med NFS finns det två sidor: servern och klienterna. Servern är den dator som faktiskt lagrar filerna, medan klienterna är de datorer som har åtkomst till den delade mappen genom att montera den delade mappen som en virtuell enhet. NFS måste konfigureras på både servern och alla klienter som vill ansluta.
  3. 3
    Öppna terminalen på serverdatorn. Det här är den dator som kommer att vara värd för de delade filerna. Serverdatorn måste vara påslagen och inloggad för att klienter ska kunna montera den delade mappen. NFS kräver att terminalen används för att installera och konfigurera både servern och klienten.
  4. 4
    Typ . sudo apt-get install nfs-kernel-server nfs-common portmap och tryck Enter. Detta börjar ladda ner och installera NFS-filer på din dator.
  5. 5
    Skriv efter installationen . dpkg-reconfigure portmap. Välj "Nej" i menyn som visas. Detta gör det möjligt för andra datorer i nätverket att ansluta till din delade mapp.
    Installera NFS-filer på din dator
    Detta börjar ladda ner och installera NFS-filer på din dator.
  6. 6
    Typ . sudo /etc/init.d/portmap restart för att starta om portmap-tjänsten. Detta säkerställer att dina ändringar träder i kraft.
  7. 7
    Skapa en dummy-katalog som kommer att användas för att dela data. Det här är en tom katalog som leder klienterna till den faktiska delade katalogen. Detta gör att du kan ändra den delade katalogen på din server senare utan att behöva göra några ändringar i klienterna.
    • Typ . och tryck. Detta skapar en katalog med namnet dummynam som klienterna kommer att se.mkdir -p /export/dummyname Enter
  8. 8
    Skriv pico /etc/fstab och tryck enter. Detta öppnar / etc / fstab-filen och låter dig automatiskt montera den delade enheten när servern startar upp.
  9. 9
    Lägg till . till slutet av filen. Ersätt sharedpath med platsen för den delade enheten och ersätt dummypath med platsen för dummy-katalogen du skapade tidigare. sharedpath dummypath none bind 0 0
    • Till exempel för att dela / dev / sdbkör med klienterna med den dummy-katalog som skapades tidigare, skulle du skriva /dev/sdb /export/Shared none bind 0 0. Spara ändringarna i filen.
  10. 10
    Öppna . / etc / export fil. Du måste lägga till din dummy-katalog samt IP-adresserna som får åtkomst till den här filen. Använd följande format för att dela med alla IP-adresser i ditt lokala nätverk:. /export/dummyname 192,168.1,0.54(rw,no_root_squash,async)
  11. 11
    Använd . sudo /etc/init.d/nfs-kernel-server restart kommando för att starta om NFS-servern.

Del 2 av 2: ansluta klientdatorer

  1. 1
    Öppna terminalen på klientdatorn.
  2. 2
    Typ . sudo apt-get install portmap nfs-common och tryck på för Enter att installera NFS-klientfilerna.
  3. 3
    Skapa katalogen som de delade filerna kommer att monteras i. Du kan namnge detta vad du vill. Du kan till exempel skriva för mkdir /sharedFiles att skapa en mapp som heter "sharedFiles".
  4. 4
    Typ . pico /etc/fstab för att öppna / etc / fstab fil.
    Om du behöver dela filer med Windows- eller Mac-datorer blir du mycket mer framgångsrik med Samba
    Om du behöver dela filer med Windows- eller Mac-datorer blir du mycket mer framgångsrik med Samba.
  5. 5
    Lägg till . till slutet av filen. Byt serverIP med IP-adressen till NFS-serverdatorn. Ersätt sharedDirectory med den dummy-katalog som du skapade på NFS-servern och den lokala katalog som du just skapade. Lämna resten av värdena för närvarande. serverIP:sharedDirectory nfs rsize=8192,wsize=8192,timeo=14,intr
    • Med hjälp av ovanstående exempel, kan raden se ut: 192,168.1,5:/export/Shared /sharedFiles nfs rsize=8192,wsize=8192,timeo=14,intr.
  6. 6
    Typ . sudo /etc/init.d/portmap restart för att starta om portmapp och använda de nya inställningarna. Enheten monteras automatiskt varje gång datorn startar om.
  7. 7
    Testa enheten genom att montera den manuellt innan du startar om. Skriv mount -a och sedan för ls /sharedFiles att se om de delade filerna visas.
  8. 8
    Upprepa denna process för varje anslutande dator. Du bör kunna ange samma inställningar och ansluta.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail