Hur man delar filer mellan Linux -datorer med NFS

Innehållsförteckning:

Hur man delar filer mellan Linux -datorer med NFS
Hur man delar filer mellan Linux -datorer med NFS

Video: Hur man delar filer mellan Linux -datorer med NFS

Video: Hur man delar filer mellan Linux -datorer med NFS
Video: Så här installerar du Debian 9 på VirtualBox 2024, April
Anonim

Nästan alla Linux -distributioner har möjlighet att konfigurera ett nätverksfilsystem (NFS) som gör att de olika Linux -datorerna i nätverket enkelt kan dela filer. NFS är endast lämplig för nätverk som helt och hållet består av Linux -datorer och servrar, men fungerar på systemnivå för snabba och effektiva överföringar mellan datorer.

Steg

Del 1 av 2: Skapa servern

Dela filer mellan Linux -datorer med NFS Steg 1
Dela filer mellan Linux -datorer med NFS Steg 1

Steg 1. Använd NFS (Network File System) för att dela filer mellan Linux -datorer i ett lokalt nätverk

Om du behöver dela filer med Windows- eller Mac -datorer kommer du att bli mycket mer framgångsrik med Samba.

Dela filer mellan Linux -datorer med NFS Steg 2
Dela filer mellan Linux -datorer med NFS Steg 2

Steg 2. Förstå hur NFS fungerar

När du delar filer med NFS finns det två sidor: servern och klienterna. Servern är datorn som faktiskt lagrar filerna, medan klienterna är datorerna som får tillgång 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.

Dela filer mellan Linux -datorer med NFS Steg 3
Dela filer mellan Linux -datorer med NFS Steg 3

Steg 3. Öppna terminalen på serverdatorn

Det här är datorn 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.

Dela filer mellan Linux -datorer med NFS Steg 4
Dela filer mellan Linux -datorer med NFS Steg 4

Steg 4. Skriv

sudo apt-get install nfs-kernel-server nfs-common portmap och tryck på ↵ Ange.

Detta kommer att börja ladda ner och installera NFS -filer på din dator.

Dela filer mellan Linux -datorer med NFS Steg 5
Dela filer mellan Linux -datorer med NFS Steg 5

Steg 5. Efter installation, skriv

dpkg-omkonfigurera portkarta.

Välj "Nej" från menyn som visas. Detta gör att andra datorer i nätverket kan ansluta till din delade mapp.

Dela filer mellan Linux -datorer med NFS Steg 6
Dela filer mellan Linux -datorer med NFS Steg 6

Steg 6. Skriv

sudo /etc/init.d/portmap starta om för att starta om portmappstjänsten.

Detta säkerställer att dina ändringar träder i kraft.

Dela filer mellan Linux -datorer med NFS Steg 7
Dela filer mellan Linux -datorer med NFS Steg 7

Steg 7. Gör en dummy -katalog som ska användas för att dela data

Detta är en tom katalog som leder kunderna 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.

  • Skriv.mkdir -p /export /dummyname och tryck på ↵ Ange.

    Detta skapar en katalog med namnet dummynamn som klienterna kommer att se.

Dela filer mellan Linux -datorer med NFS Steg 8
Dela filer mellan Linux -datorer med NFS Steg 8

Steg 8. Skriv pico /etc /fstab och tryck på ↵ Enter

Detta öppnar filen /etc /fstab och låter dig automatiskt montera den delade enheten när servern startar.

Dela filer mellan Linux -datorer med NFS Steg 9
Dela filer mellan Linux -datorer med NFS Steg 9

Steg 9. Lägg till

delad väg dummypath ingen binda 0 0 till slutet av filen.

Ersätt sharedpath med platsen för den delade enheten och ersätt dummypath med platsen för dummy -katalogen som du skapade tidigare.

Om du till exempel vill dela /dev /sdb -enheten med klienterna med dummy -katalogen som du skapade tidigare, skriver du /dev /sdb /export /Shared none bind 0 0. Spara ändringarna i filen

Dela filer mellan Linux -datorer med NFS Steg 10
Dela filer mellan Linux -datorer med NFS Steg 10

Steg 10. Öppna

/etc/exports fil.

Du måste lägga till din dummy -katalog samt de IP -adresser som har åtkomst till den i 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.1/24(rw, no_root_squash, async).

Dela filer mellan Linux -datorer med NFS Steg 11
Dela filer mellan Linux -datorer med NFS Steg 11

Steg 11. Använd

sudo /etc/init.d/nfs-kernel-server starta om kommando för att starta om NFS -servern.

Del 2 av 2: Anslutning av klientdatorer

Dela filer mellan Linux -datorer med NFS Steg 12
Dela filer mellan Linux -datorer med NFS Steg 12

Steg 1. Öppna terminalen på klientdatorn

Dela filer mellan Linux -datorer med NFS Steg 13
Dela filer mellan Linux -datorer med NFS Steg 13

Steg 2. Skriv

sudo apt-get install portmap nfs-common och tryck på ↵ Ange för att installera NFS -klientfiler.

Dela filer mellan Linux -datorer med NFS Steg 14
Dela filer mellan Linux -datorer med NFS Steg 14

Steg 3. Skapa katalogen som de delade filerna ska monteras i

Du kan namnge detta vad du vill. Till exempel kan du skriva mkdir /sharedFiles för att skapa en mapp som heter "sharedFiles".

Dela filer mellan Linux -datorer med NFS Steg 15
Dela filer mellan Linux -datorer med NFS Steg 15

Steg 4. Skriv

pico /etc /fstab för att öppna /etc/fstab fil.

Dela filer mellan Linux -datorer med NFS Steg 16
Dela filer mellan Linux -datorer med NFS Steg 16

Steg 5. Lägg till

serverIP: sharedDirectory nfs rsize = 8192, wsize = 8192, timeo = 14, intr till slutet av filen.

Ersätt serverIP med NFS -serverns IP -adress. Ersätt sharedDirectory med dummy -katalogen du skapade på NFS -servern och den lokala katalogen du just skapade. Lämna resten av värdena som de är för tillfället.

Med hjälp av exemplen ovan kan raden se ut som: 192.168.1.5:/export/Shared/sharedFiles nfs rsize = 8192, wsize = 8192, timeo = 14, intr

Dela filer mellan Linux -datorer med NFS Steg 17
Dela filer mellan Linux -datorer med NFS Steg 17

Steg 6. Skriv

sudo /etc/init.d/portmap starta om för att starta om portmappen och använda de nya inställningarna.

Enheten monteras automatiskt varje gång datorn startas om.

Dela filer mellan Linux -datorer med NFS Steg 18
Dela filer mellan Linux -datorer med NFS Steg 18

Steg 7. Testa enheten genom att manuellt montera den innan du startar om

Skriv mount -a och sedan ls /sharedFiles för att se om de delade filerna visas.

Dela filer mellan Linux -datorer med NFS Steg 19
Dela filer mellan Linux -datorer med NFS Steg 19

Steg 8. Upprepa denna process för varje anslutande dator

Du bör kunna ange samma inställningar och ansluta.

Rekommenderad: