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
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.
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.
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.
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.
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.
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.
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.
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.
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
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).
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
Stap 1. Open de terminal op de clientcomputer
Stap 2. Typ
sudo apt-get install portmap nfs-common en druk op ↵ Enter om de NFS-clientbestanden te installeren.
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.
Stap 4. Typ
pico /etc/fstab om de te openen /etc/fstab het dossier.
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
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.
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.
Stap 8. Herhaal dit proces voor elke aangesloten computer
U zou dezelfde instellingen moeten kunnen invoeren en met succes verbinding kunnen maken.