Bestanden delen tussen Linux-computers met behulp van NFS

Inhoudsopgave:

Bestanden delen tussen Linux-computers met behulp van NFS
Bestanden delen tussen Linux-computers met behulp van NFS

Video: Bestanden delen tussen Linux-computers met behulp van NFS

Video: Bestanden delen tussen Linux-computers met behulp van NFS
Video: Download and Installation of Debian 10.7 - Non-free Drivers 2024, Mei
Anonim

Bijna alle Linux-distributies hebben de mogelijkheid om een Network File System (NFS) op te zetten waarmee de verschillende Linux-computers op het netwerk eenvoudig bestanden kunnen delen. NFS is alleen geschikt voor netwerken die volledig uit Linux-computers en -servers bestaan, maar werkt op systeemniveau voor snelle, efficiënte overdrachten tussen computers.

Stappen

Deel 1 van 2: De server maken

Bestanden delen tussen Linux-computers met behulp van NFS Stap 1
Bestanden delen tussen Linux-computers met behulp van NFS Stap 1

Stap 1. Gebruik NFS (Network File System) om bestanden te delen tussen Linux-computers op een lokaal netwerk

Als u bestanden moet delen met Windows- of Mac-computers, zult u veel meer succes hebben met Samba.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 2
Bestanden delen tussen Linux-computers met behulp van NFS Stap 2

Stap 2. Begrijp hoe NFS werkt

Bij het delen van bestanden met NFS zijn er twee kanten: de server en de clients. De server is de computer die de bestanden daadwerkelijk opslaat, terwijl de clients de computers zijn die toegang hebben tot de gedeelde map door de gedeelde map als een virtuele schijf te koppelen. NFS moet worden geconfigureerd op zowel de server als elke client die verbinding wil maken.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 3
Bestanden delen tussen Linux-computers met behulp van NFS Stap 3

Stap 3. Open de terminal op de servercomputer

Dit is de computer die de gedeelde bestanden zal hosten. De servercomputer moet zijn ingeschakeld en aangemeld voordat clients de gedeelde map kunnen koppelen. NFS vereist het gebruik van de terminal om zowel de server als de client te installeren en te configureren.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 4
Bestanden delen tussen Linux-computers met behulp van NFS Stap 4

Stap 4. Typ

sudo apt-get install nfs-kernel-server nfs-common portmap en druk op ↵ Voer in.

Hiermee begint u met het downloaden en installeren van de NFS-bestanden op uw computer.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 5
Bestanden delen tussen Linux-computers met behulp van NFS Stap 5

Stap 5. Typ na de installatie

dpkg-reconfigure portmap.

Selecteer "Nee" in het menu dat verschijnt. Hierdoor kunnen andere computers op het netwerk verbinding maken met uw gedeelde map.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 6
Bestanden delen tussen Linux-computers met behulp van NFS Stap 6

Stap 6. Typ

sudo /etc/init.d/portmap restart om de portmap-service opnieuw te starten.

Dit zorgt ervoor dat uw wijzigingen van kracht worden.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 7
Bestanden delen tussen Linux-computers met behulp van NFS Stap 7

Stap 7. Maak een dummy-directory die zal worden gebruikt om de gegevens te delen

Dit is een lege map die de clients naar de daadwerkelijke gedeelde map leidt. Hierdoor kunt u later de gedeelde map op uw server wijzigen zonder dat u wijzigingen aan de clients hoeft aan te brengen.

  • Typ.mkdir -p /export/dummynaam en druk op ↵ Voer in.

    Dit zal een map maken met de naam dummyname die de klanten zullen zien.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 8
Bestanden delen tussen Linux-computers met behulp van NFS Stap 8

Stap 8. Typ pico /etc/fstab en druk op ↵ Enter

Hierdoor wordt het bestand /etc/fstab geopend en kunt u de gedeelde schijf automatisch koppelen wanneer de server opstart.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 9
Bestanden delen tussen Linux-computers met behulp van NFS Stap 9

Stap 9. Voeg toe

gedeeld pad dummypath geen bind 0 0 naar het einde van het bestand.

Vervang sharedpath door de locatie van de gedeelde schijf en vervang dummypath door de locatie van de dummydirectory die u eerder hebt gemaakt.

Als u bijvoorbeeld het /dev/sdb-station wilt delen met de clients die de eerder gemaakte dummy-directory gebruiken, typt u /dev/sdb /export/Shared none bind 0 0. Sla de wijzigingen op in het bestand

Bestanden delen tussen Linux-computers met NFS Stap 10
Bestanden delen tussen Linux-computers met NFS Stap 10

Stap 10. Open het

/etc/exports het dossier.

U moet uw dummy-directory toevoegen, evenals de IP's die toegang hebben tot dit bestand. Gebruik het volgende formaat om te delen met alle IP-adressen op uw lokale netwerk: /export/dummyname 192.168.1.1/24(rw, no_root_squash, async).

Bestanden delen tussen Linux-computers met behulp van NFS Stap 11
Bestanden delen tussen Linux-computers met behulp van NFS Stap 11

Stap 11. Gebruik de

sudo /etc/init.d/nfs-kernel-server restart commando om de NFS-server opnieuw te starten.

Deel 2 van 2: De clientcomputers aansluiten

Bestanden delen tussen Linux-computers met behulp van NFS Stap 12
Bestanden delen tussen Linux-computers met behulp van NFS Stap 12

Stap 1. Open de terminal op de clientcomputer

Bestanden delen tussen Linux-computers met behulp van NFS Stap 13
Bestanden delen tussen Linux-computers met behulp van NFS Stap 13

Stap 2. Typ

sudo apt-get install portmap nfs-common en druk op ↵ Enter om de NFS-clientbestanden te installeren.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 14
Bestanden delen tussen Linux-computers met behulp van NFS Stap 14

Stap 3. Maak de map aan waarin de gedeelde bestanden worden gemount

Je kunt dit een naam geven zoals je wilt. U kunt bijvoorbeeld mkdir /sharedFiles typen om een map met de naam "sharedFiles" te maken.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 15
Bestanden delen tussen Linux-computers met behulp van NFS Stap 15

Stap 4. Typ

pico /etc/fstab om de te openen /etc/fstab het dossier.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 16
Bestanden delen tussen Linux-computers met behulp van NFS Stap 16

Stap 5. Voeg toe

serverIP:sharedDirectory nfs rsize=8192, wsize=8192, timeo=14, intr naar het einde van het bestand.

Vervang serverIP door het IP-adres van de NFS-servercomputer. Vervang sharedDirectory door de dummy-directory die u op de NFS-server hebt gemaakt en de lokale directory die u zojuist hebt gemaakt. Laat de rest van de waarden zoals ze zijn voor nu.

Met de bovenstaande voorbeelden kan de regel er als volgt uitzien: 192.168.1.5:/export/Shared /sharedFiles nfs rsize=8192, wsize=8192, timeo=14, intr

Bestanden delen tussen Linux-computers met behulp van NFS Stap 17
Bestanden delen tussen Linux-computers met behulp van NFS Stap 17

Stap 6. Typ

sudo /etc/init.d/portmap restart om portmap opnieuw te starten en de nieuwe instellingen te gebruiken.

De schijf wordt automatisch geactiveerd telkens wanneer de computer opnieuw wordt opgestart.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 18
Bestanden delen tussen Linux-computers met behulp van NFS Stap 18

Stap 7. Test de schijf door deze handmatig te koppelen voordat u hem opnieuw opstart

Typ mount -a en vervolgens ls /sharedFiles om te zien of de gedeelde bestanden worden weergegeven.

Bestanden delen tussen Linux-computers met behulp van NFS Stap 19
Bestanden delen tussen Linux-computers met behulp van NFS Stap 19

Stap 8. Herhaal dit proces voor elke aangesloten computer

U zou dezelfde instellingen moeten kunnen invoeren en met succes verbinding kunnen maken.

Aanbevolen: