Hvordan dele filer mellom Linux -datamaskiner ved hjelp av NFS

Innholdsfortegnelse:

Hvordan dele filer mellom Linux -datamaskiner ved hjelp av NFS
Hvordan dele filer mellom Linux -datamaskiner ved hjelp av NFS

Video: Hvordan dele filer mellom Linux -datamaskiner ved hjelp av NFS

Video: Hvordan dele filer mellom Linux -datamaskiner ved hjelp av NFS
Video: Как установить Debian 9 на VirtualBox 2024, April
Anonim

Nesten alle Linux -distribusjoner har muligheten til å sette opp et Network File System (NFS) som lar de forskjellige Linux -datamaskinene på nettverket enkelt dele filer. NFS er bare egnet for nettverk som utelukkende består av Linux -datamaskiner og servere, men fungerer på systemnivå for raske og effektive overføringer mellom datamaskiner.

Trinn

Del 1 av 2: Opprette serveren

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 1
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 1

Trinn 1. Bruk NFS (Network File System) til å dele filer mellom Linux -datamaskiner på et lokalt nettverk

Hvis du trenger å dele filer med Windows- eller Mac -datamaskiner, vil du bli mye mer vellykket ved å bruke Samba.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 2
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 2

Trinn 2. Forstå hvordan NFS fungerer

Når du deler filer med NFS, er det to sider: serveren og klientene. Serveren er datamaskinen som faktisk lagrer filene, mens klientene er datamaskinene som får tilgang til den delte mappen ved å montere den delte mappen som en virtuell stasjon. NFS må konfigureres på både serveren og alle klienter som ønsker å koble til.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 3
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 3

Trinn 3. Åpne terminalen på serverdatamaskinen

Dette er datamaskinen som skal være vert for de delte filene. Serverdatamaskinen må slås på og logges inn for at klienter skal kunne montere den delte mappen. NFS krever bruk av terminalen for å installere og konfigurere både serveren og klienten.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 4
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 4

Trinn 4. Skriv

sudo apt-get install nfs-kernel-server nfs-common portmap og trykk på ↵ Skriv inn.

Dette vil begynne å laste ned og installere NFS -filene på datamaskinen din.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 5
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 5

Trinn 5. Etter installasjonen skriver du inn

dpkg-omkonfigurer portmap.

Velg "Nei" fra menyen som vises. Dette vil gjøre det mulig for andre datamaskiner i nettverket å koble til den delte mappen din.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 6
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 6

Trinn 6. Skriv

sudo /etc/init.d/portmap start på nytt for å starte portmap -tjenesten på nytt.

Dette vil sikre at endringene dine trer i kraft.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 7
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 7

Trinn 7. Lag en dummy -katalog som skal brukes til å dele dataene

Dette er en tom katalog som vil lede klientene til den faktiske delte katalogen. Dette lar deg endre den delte katalogen på serveren din senere uten å måtte gjøre noen endringer i klientene.

  • Skriv inn.mkdir -p /export /dummyname og trykk på ↵ Skriv inn.

    Dette vil opprette en katalog som heter dummyname som klientene vil se.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 8
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 8

Trinn 8. Skriv inn pico /etc /fstab og trykk på ↵ Enter

Dette åpner /etc /fstab -filen og lar deg automatisk montere den delte stasjonen når serveren starter opp.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 9
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 9

Trinn 9. Legg til

delt sti dummypath ingen bind 0 0 til slutten av filen.

Erstatt sharedpath med plasseringen av den delte stasjonen, og erstatt dummypath med plasseringen av dummy -katalogen du opprettet tidligere.

For eksempel, for å dele /dev /sdb -stasjonen med klientene ved hjelp av dummy -katalogen som ble opprettet tidligere, skriver du /dev /sdb /export /Shared none bind 0 0. Lagre endringene i filen

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 10
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 10

Trinn 10. Åpne

/etc/exports fil.

Du må legge til dummy -katalogen din, så vel som IP -adressene som har tilgang til denne filen. Bruk følgende format for å dele med alle IP -adressene på ditt lokale nettverk:/export/dummyname 192.168.1.1/24(rw, no_root_squash, async).

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 11
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 11

Trinn 11. Bruk

sudo /etc/init.d/nfs-kernel-server starter på nytt kommando for å starte NFS -serveren på nytt.

Del 2 av 2: Koble til klientdatamaskinene

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 12
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 12

Trinn 1. Åpne terminalen på klientdatamaskinen

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 13
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 13

Trinn 2. Skriv

sudo apt-get install portmap nfs-common og trykk på ↵ Skriv inn for å installere NFS -klientfilene.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 14
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 14

Trinn 3. Lag katalogen som de delte filene skal monteres i

Du kan navngi dette hva du vil. For eksempel kan du skrive mkdir /sharedFiles for å lage en mappe som heter "sharedFiles".

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 15
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 15

Trinn 4. Skriv

pico /etc /fstab å åpne /etc/fstab fil.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 16
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 16

Trinn 5. Legg til

serverIP: sharedDirectory nfs rsize = 8192, wsize = 8192, timeo = 14, intr til slutten av filen.

Erstatt serverIP med IP -adressen til NFS -servermaskinen. Erstatt sharedDirectory med dummy -katalogen du opprettet på NFS -serveren og den lokale katalogen du nettopp har opprettet. La resten av verdiene være som de er for nå.

Ved å bruke eksemplene ovenfor kan linjen se slik ut: 192.168.1.5:/export/Shared/sharedFiles nfs rsize = 8192, wsize = 8192, timeo = 14, intr

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 17
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 17

Trinn 6. Skriv

sudo /etc/init.d/portmap start på nytt for å starte portmap på nytt og bruke de nye innstillingene.

Stasjonen monteres automatisk hver gang datamaskinen starter på nytt.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 18
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 18

Trinn 7. Test stasjonen ved å montere den manuelt før du starter den på nytt

Skriv mount -a og deretter ls /sharedFiles for å se om de delte filene vises.

Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 19
Del filer mellom Linux -datamaskiner ved hjelp av NFS Trinn 19

Trinn 8. Gjenta denne prosessen for hver tilkoblende datamaskin

Du bør kunne angi de samme innstillingene og koble til.

Anbefalt: