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: ЗЛО ИЗ ПРЕИСПОДНЕЙ ГОДАМИ МУЧАЕТ СЕМЬЮ В ЭТОМ ДОМЕ 2024, Kan
Anonim

Næsten alle Linux -distributioner har mulighed for at oprette et netværksfilsystem (NFS), der gør det muligt for de forskellige Linux -computere på netværket let at dele filer. NFS er kun velegnet til netværk, der udelukkende består af Linux -computere og servere, men fungerer på systemniveau for hurtige og effektive overførsler mellem computere.

Trin

Del 1 af 2: Oprettelse af serveren

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 (Network File System) til at dele filer mellem Linux -computere på et lokalt netværk

Hvis du har brug for at dele filer med Windows- eller Mac -computere, vil du få meget mere succes med at 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. Forstå, hvordan NFS fungerer

Når du deler filer med NFS, er der to sider: serveren og klienterne. Serveren er den computer, der faktisk lagrer filerne, mens klienterne er de computere, der får adgang til den delte mappe ved at montere den delte mappe som et virtuelt drev. NFS skal konfigureres på både serveren og enhver klient, der ønsker at oprette forbindelse.

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 terminalen på servercomputeren

Dette er den computer, der er vært for de delte filer. Servercomputeren skal være tændt og logget på, for at klienter kan montere den delte mappe. NFS kræver brug af terminalen til at installere og konfigurere både serveren og klienten.

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å ↵ Indtast.

Dette begynder at downloade og installere NFS -filer på din computer.

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. Efter installationen skal du skrive

dpkg-omkonfigurer portmap.

Vælg "Nej" i menuen, der vises. Dette gør det muligt for andre computere på netværket at oprette forbindelse til din 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 sikrer, at dine ændringer træder i kraft.

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. Lav en dummy -bibliotek, der skal bruges til at dele dataene

Dette er et tomt bibliotek, der leder klienterne til det faktiske delte bibliotek. Dette giver dig mulighed for senere at ændre det delte bibliotek på din server uden at skulle foretage ændringer af klienterne.

  • Skriv.mkdir -p /export /dummyname og tryk på ↵ Indtast.

    Dette vil oprette et bibliotek med navnet dummyname, som klienterne vil se.

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

Dette åbner filen /etc /fstab og giver dig mulighed for automatisk at montere det delte drev, når serveren starter op.

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 til slutningen af filen.

Erstat sharedpath med placeringen af det delte drev, og erstat dummypath med placeringen af dummy -biblioteket, du har oprettet tidligere.

For eksempel for at dele /dev /sdb -drevet med klienterne ved hjælp af dummy -biblioteket, der blev oprettet tidligere, ville du skrive /dev /sdb /export /Shared none bind 0 0. Gem ændringerne i filen

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 fil.

Du skal tilføje din dummy -bibliotek samt de IP'er, der har adgang til den til denne fil. Brug følgende format til at dele med alle IP -adresserne 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

sudo /etc/init.d/nfs-kernel-server genstart kommando for 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 terminalen 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å ↵ Indtast at installere 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 det bibliotek, som de delte filer skal monteres i

Du kan navngive dette, hvad du vil. 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 /etc/fstab fil.

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 til slutningen af filen.

Erstat serverIP med IP -adressen på NFS -servercomputeren. Erstat sharedDirectory med den dummy -bibliotek, du har oprettet på NFS -serveren, og det lokale bibliotek, du lige har oprettet. Lad resten af værdierne være som de er for nu.

Ved hjælp af ovenstående eksempler kan linjen 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 bruge de nye indstillinger.

Drevet monteres automatisk hver gang computeren genstarter.

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. Test drevet ved at montere det manuelt, før du genstarter

Skriv mount -a og derefter ls /sharedFiles for at se, om de delte filer vises.

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 hver tilsluttende computer

Du skal kunne indtaste de samme indstillinger og oprette forbindelse.

Anbefalede: