Sådan deles filer mellem Linux -computere ved hjælp af NFS

Indholdsfortegnelse:

Sådan deles filer mellem Linux -computere ved hjælp af NFS
Sådan deles filer mellem Linux -computere ved hjælp af NFS

Video: Sådan deles filer mellem Linux -computere ved hjælp af NFS

Video: Sådan deles filer mellem Linux -computere ved hjælp af NFS
Video: 30 окончательных прогнозов и подсказок на 2020 год 2024, November
Anonim

Næsten alle typer Linux har mulighed for at oprette et netværksfilsystem (NFS), som gør det muligt for Linux -computere på det samme netværk at dele filer. Selvom NFS kun er velegnet til netværk bestående af computere og Linux -servere, fungerer det på systemniveau for hurtige og effektive filoverførsler mellem computere.

Trin

Del 1 af 2: Oprettelse af en server

Del filer mellem Linux -computere ved hjælp af NFS Trin 1
Del filer mellem Linux -computere ved hjælp af NFS Trin 1

Trin 1. Brug NFS til at dele filer mellem Linux -computere på det lokale netværk

Hvis du vil dele filer med en Mac- eller Windows -computer, skal du bruge Samba.

Del filer mellem Linux -computere ved hjælp af NFS Trin 2
Del filer mellem Linux -computere ved hjælp af NFS Trin 2

Trin 2. Ved, hvordan NFS fungerer

Når du deler filer ved hjælp af NFS, er der to parter: serveren og klienten. Serveren er den computer, der gemmer filerne, mens klienten er den computer, der får adgang til den delte mappe ved at montere den som et virtuelt drev. NFS skal først konfigureres på serveren og klientcomputerne, som du vil bruge den.

Del filer mellem Linux -computere ved hjælp af NFS Trin 3
Del filer mellem Linux -computere ved hjælp af NFS Trin 3

Trin 3. Åbn en terminal på servercomputeren

Dette er computeren, der gemmer de delte filer. Du skal tænde og logge på servercomputeren, før klienten kan montere den delte mappe på sin computer. Brug terminalen til at konfigurere NFS på server- og klientcomputere.

Del filer mellem Linux -computere ved hjælp af NFS Trin 4
Del filer mellem Linux -computere ved hjælp af NFS Trin 4

Trin 4. Skriv

sudo apt-get install nfs-kernel-server nfs-common portmap og tryk på Gå ind.

NFS -filen downloades og installeres på computeren.

Del filer mellem Linux -computere ved hjælp af NFS Trin 5
Del filer mellem Linux -computere ved hjælp af NFS Trin 5

Trin 5. Når installationen er fuldført, skal du skrive

dpkg-omkonfigurer portmap.

Vælg "Nej" i menuen, der vises. Nu kan computere, der er på netværket, oprette forbindelse til den delte mappe.

Del filer mellem Linux -computere ved hjælp af NFS Trin 6
Del filer mellem Linux -computere ved hjælp af NFS Trin 6

Trin 6. Skriv

sudo /etc/init.d/portmap genstart at genstarte portmap -tjenesten.

Dette er for at sikre, at ændringer kan anvendes korrekt.

Del filer mellem Linux -computere ved hjælp af NFS Trin 7
Del filer mellem Linux -computere ved hjælp af NFS Trin 7

Trin 7. Opret en dummy -bibliotek, der skal bruges til at dele data

Denne tomme mappe omdirigerer klienten til den faktiske delte mappe. Dette vil gøre det lettere for dig, hvis du senere vil ændre det delte bibliotek på serveren uden at skulle foretage ændringer på klientcomputeren.

  • Skriv.mkdir -p /export /dummyname og tryk på Gå ind.

    Der oprettes et bibliotek med navnet dummyname, og klienten kan se det.

Del filer mellem Linux -computere ved hjælp af NFS Trin 8
Del filer mellem Linux -computere ved hjælp af NFS Trin 8

Trin 8. Skriv pico /etc /fstab, og tryk på Enter

Filen /etc /fstab åbnes og giver dig mulighed for automatisk at montere det delte drev, når servercomputeren starter.

Del filer mellem Linux -computere ved hjælp af NFS Trin 9
Del filer mellem Linux -computere ved hjælp af NFS Trin 9

Trin 9. Tilføj

delt vej dummypath ingen bind 0 0 i slutningen af filen.

Skift den delte vej til placeringen af det delte drev, og skift dummypath til den dummy -biblioteksplacering, du har oprettet tidligere.

Hvis du f.eks. Vil dele /dev /sdb -drevet med en klient ved hjælp af det oprettede dummy -bibliotek, ville du skrive /dev /sdb /export /Shared none bind 0 0. Gem filændringerne

Del filer mellem Linux -computere ved hjælp af NFS Trin 10
Del filer mellem Linux -computere ved hjælp af NFS Trin 10

Trin 10. Åbn

/etc/exports.

Du skal tilføje et dummy -bibliotek og en IP -adresse, der har adgang til filen. Brug følgende format til at dele med alle IP -adresser på dit lokale netværk:/export/dummyname 192.168.1.1/24(rw, no_root_squash, async).

Del filer mellem Linux -computere ved hjælp af NFS Trin 11
Del filer mellem Linux -computere ved hjælp af NFS Trin 11

Trin 11. Brug kommandoen

sudo /etc/init.d/nfs-kernel-server genstart at genstarte NFS -serveren.

Del 2 af 2: Tilslutning af klientcomputere

Del filer mellem Linux -computere ved hjælp af NFS Trin 12
Del filer mellem Linux -computere ved hjælp af NFS Trin 12

Trin 1. Åbn en terminal på klientcomputeren

Del filer mellem Linux -computere ved hjælp af NFS Trin 13
Del filer mellem Linux -computere ved hjælp af NFS Trin 13

Trin 2. Skriv

sudo apt-get install portmap nfs-common og tryk på Gå ind at montere NFS -klientfilerne.

Del filer mellem Linux -computere ved hjælp af NFS Trin 14
Del filer mellem Linux -computere ved hjælp af NFS Trin 14

Trin 3. Opret et bibliotek, hvor de delte filer skal monteres

Du kan navngive det hvad som helst. For eksempel kan du skrive mkdir /sharedFiles for at oprette en mappe kaldet "sharedFiles".

Del filer mellem Linux -computere ved hjælp af NFS Trin 15
Del filer mellem Linux -computere ved hjælp af NFS Trin 15

Trin 4. Skriv

pico /etc /fstab for at åbne filen /etc/fstab.

Del filer mellem Linux -computere ved hjælp af NFS Trin 16
Del filer mellem Linux -computere ved hjælp af NFS Trin 16

Trin 5. Tilføj

serverIP: sharedDirectory nfs rsize = 8192, wsize = 8192, timeo = 14, intr i slutningen af filen.

Skift serverIP til IP -adressen på serverens NFS -computer. Skift sharedDirectory med dummy -biblioteket, du har oprettet på NFS -serveren, og det lokale bibliotek, du har oprettet. I øjeblikket behøver du ikke ændre andre variabler.

Ved hjælp af eksemplet ovenfor vil kommandolinjen se sådan ud: 192.168.1.5:/export/Shared/sharedFiles nfs rsize = 8192, wsize = 8192, timeo = 14, intr

Del filer mellem Linux -computere ved hjælp af NFS Trin 17
Del filer mellem Linux -computere ved hjælp af NFS Trin 17

Trin 6. Skriv

sudo /etc/init.d/portmap genstart for at genstarte portmap og anvende de nye indstillinger.

Det delte drev installeres automatisk, hver gang computeren tændes.

Del filer mellem Linux -computere ved hjælp af NFS Trin 18
Del filer mellem Linux -computere ved hjælp af NFS Trin 18

Trin 7. Prøv at installere drevet, før computeren genstartes

Skriv mount -a derefter ls /sharedFiles og se, om de delte filer vises på skærmen.

Del filer mellem Linux -computere ved hjælp af NFS Trin 19
Del filer mellem Linux -computere ved hjælp af NFS Trin 19

Trin 8. Gentag denne proces for at forbinde hver computer

Brug de samme indstillinger, og computeren opretter forbindelse.

Anbefalede: