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: 30 окончательных прогнозов и подсказок на 2020 год 2024, November
Anonim

Nesten alle typer Linux har muligheten til å sette opp et Network File System (NFS) som lar Linux -datamaskiner på samme nettverk dele filer. Selv om NFS bare er egnet for nettverk som består av datamaskiner og Linux -servere, fungerer det på systemnivå for raske og effektive filoverføringer mellom datamaskiner.

Steg

Del 1 av 2: Opprette en server

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 til å dele filer mellom Linux -datamaskiner på det lokale nettverket

Hvis du vil dele filer med en Mac- eller Windows -datamaskin, bruker du 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. Vet hvordan NFS fungerer

Når du deler filer med NFS, er det to parter: serveren og klienten. Serveren er datamaskinen som lagrer filene, mens klienten er datamaskinen som får tilgang til den delte mappen ved å montere den som en virtuell stasjon. NFS må først konfigureres på serveren og klientdatamaskinene du vil bruke den.

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 en terminal på serverdatamaskinen

Dette er datamaskinen som lagrer de delte filene. Du må slå på og logge på serverdatamaskinen før klienten kan montere den delte mappen på datamaskinen. Bruk terminalen til å konfigurere NFS på server- og klientdatamaskiner.

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å Tast inn.

NFS -filen vil bli lastet ned og installert på datamaskinen.

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

Trinn 5. Når installasjonen er fullført, skriver du inn

dpkg-omkonfigurer portkart.

Velg "Nei" i menyen som vises. Nå kan datamaskiner som er i nettverket koble til den delte mappen.

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 er for å sikre at endringer kan brukes riktig.

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 data

Denne tomme katalogen vil omdirigere klienten til den faktiske delte katalogen. Dette vil gjøre det lettere for deg hvis du vil endre den delte katalogen på serveren senere uten å måtte gjøre endringer på klientdatamaskinen.

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

    En katalog som heter dummyname vil bli opprettet, og klienten kan se den.

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 pico /etc /fstab og trykk Enter

Filen /etc /fstab åpnes og lar deg automatisk montere den delte stasjonen når servermaskinen starter.

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 på slutten av filen.

Endre den delte banen til plasseringen av den delte stasjonen, og endre dummypath til dummy -katalogplasseringen du opprettet tidligere.

Hvis du for eksempel vil dele /dev /sdb -stasjonen med en klient ved hjelp av den opprettede dummy -katalogen, skriver du /dev /sdb /export /Shared none bind 0 0. Lagre filendringene

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.

Du må legge til en dummy -katalog og IP -adresse som har tilgang til filen. Bruk følgende format for å dele med alle IP -adresser 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 kommandoen

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

Del 2 av 2: Koble til klientdatamaskiner

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 en terminal 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å Tast inn for å montere 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 en katalog der de delte filene skal monteres

Du kan kalle det hva som helst. 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 filen /etc/fstab.

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 på slutten av filen.

Endre serverIP til IP -adressen på serverens NFS -datamaskin. Endre sharedDirectory med dummy -katalogen du har opprettet på NFS -serveren og den lokale katalogen du har opprettet. For øyeblikket trenger du ikke endre noen andre variabler.

Ved å bruke eksemplet ovenfor vil kommandolinjen 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.

Den delte stasjonen installeres automatisk hver gang datamaskinen slås på.

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

Trinn 7. Prøv å installere stasjonen før du starter datamaskinen på nytt

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

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 å koble hver datamaskin

Bruk de samme innstillingene, og datamaskinen kobles til.

Anbefalt: