Come condividere file tra computer Linux utilizzando NFS

Sommario:

Come condividere file tra computer Linux utilizzando NFS
Come condividere file tra computer Linux utilizzando NFS

Video: Come condividere file tra computer Linux utilizzando NFS

Video: Come condividere file tra computer Linux utilizzando NFS
Video: Installare Debian 11 - Il miglior sistema operativo per conoscere a fondo Linux 2024, Maggio
Anonim

Quasi tutte le distribuzioni Linux hanno la possibilità di configurare un Network File System (NFS) che consente ai diversi computer Linux sulla rete di condividere facilmente i file. NFS è adatto solo per reti composte interamente da computer e server Linux, ma funziona a livello di sistema per trasferimenti veloci ed efficienti tra computer.

Passi

Parte 1 di 2: Creazione del server

Condividi file tra computer Linux utilizzando NFS Passaggio 1
Condividi file tra computer Linux utilizzando NFS Passaggio 1

Passaggio 1. Utilizzare NFS (Network File System) per condividere file tra computer Linux su una rete locale

Se hai bisogno di condividere file con computer Windows o Mac, avrai molto più successo usando Samba.

Condividi file tra computer Linux utilizzando NFS Passaggio 2
Condividi file tra computer Linux utilizzando NFS Passaggio 2

Passaggio 2. Comprendi come funziona NFS

Quando si condividono file con NFS, ci sono due lati: il server e i client. Il server è il computer che sta effettivamente archiviando i file, mentre i client sono i computer che accedono alla cartella condivisa montando la cartella condivisa come unità virtuale. NFS dovrà essere configurato sia sul server che su qualsiasi client che desideri connettersi.

Condividi file tra computer Linux utilizzando NFS Passaggio 3
Condividi file tra computer Linux utilizzando NFS Passaggio 3

Passaggio 3. Aprire il terminale sul computer server

Questo è il computer che ospiterà i file condivisi. Il computer server dovrà essere acceso e connesso per consentire ai client di montare la cartella condivisa. NFS richiede l'utilizzo del terminale per installare e configurare sia il server che il client.

Condividi file tra computer Linux utilizzando NFS Passaggio 4
Condividi file tra computer Linux utilizzando NFS Passaggio 4

Passaggio 4. Digitare

sudo apt-get install nfs-kernel-server nfs-common portmap e premi Entra.

Verrà avviato il download e l'installazione dei file NFS sul computer.

Condividi file tra computer Linux utilizzando NFS Passaggio 5
Condividi file tra computer Linux utilizzando NFS Passaggio 5

Passaggio 5. Dopo l'installazione, digitare

dpkg-riconfigura portmap.

Seleziona "No" dal menu che appare. Ciò consentirà ad altri computer della rete di connettersi alla cartella condivisa.

Condividi file tra computer Linux utilizzando NFS Passaggio 6
Condividi file tra computer Linux utilizzando NFS Passaggio 6

Passaggio 6. Digitare

sudo /etc/init.d/portmap restart per riavviare il servizio portmap.

Ciò garantirà che le modifiche abbiano effetto.

Condividi file tra computer Linux utilizzando NFS Passaggio 7
Condividi file tra computer Linux utilizzando NFS Passaggio 7

Passaggio 7. Creare una directory fittizia che verrà utilizzata per condividere i dati

Questa è una directory vuota che indirizzerà i client alla directory condivisa effettiva. Ciò ti consentirà di modificare la directory condivisa sul tuo server in un secondo momento senza dover apportare modifiche ai client.

  • Digita.mkdir -p /export/dummyname e premi Entra.

    Questo creerà una directory denominata dummyname che i client vedranno.

Condividi file tra computer Linux utilizzando NFS Passaggio 8
Condividi file tra computer Linux utilizzando NFS Passaggio 8

Passaggio 8. Digitare pico /etc/fstab e premere Invio

Questo aprirà il file /etc/fstab e ti permetterà di montare automaticamente l'unità condivisa ogni volta che il server si avvia.

Condividi file tra computer Linux utilizzando NFS Passaggio 9
Condividi file tra computer Linux utilizzando NFS Passaggio 9

Passaggio 9. Aggiungi

sharedpath dummypath nessuno bind 0 0 alla fine del file.

Sostituisci sharedpath con la posizione dell'unità condivisa e sostituisci dummypath con la posizione della directory fittizia creata in precedenza.

Ad esempio, per condividere l'unità /dev/sdb con i client che utilizzano la directory fittizia creata in precedenza, digitare /dev/sdb /export/Shared none bind 0 0. Salvare le modifiche nel file

Condividi file tra computer Linux utilizzando NFS Passaggio 10
Condividi file tra computer Linux utilizzando NFS Passaggio 10

Passaggio 10. Aprire il file

/etc/export file.

Dovrai aggiungere la tua directory fittizia e gli IP a cui è consentito accedervi a questo file. Usa il seguente formato per condividere con tutti gli indirizzi IP sulla tua rete locale: /export/dummyname 192.168.1.1/24(rw, no_root_squash, async).

Condividi file tra computer Linux utilizzando NFS Passaggio 11
Condividi file tra computer Linux utilizzando NFS Passaggio 11

Passaggio 11. Utilizzare il

sudo /etc/init.d/nfs-kernel-server restart comando per riavviare il server NFS.

Parte 2 di 2: Collegamento dei computer client

Condividi file tra computer Linux utilizzando NFS Passaggio 12
Condividi file tra computer Linux utilizzando NFS Passaggio 12

Passaggio 1. Aprire il terminale sul computer client

Condividi file tra computer Linux utilizzando NFS Passaggio 13
Condividi file tra computer Linux utilizzando NFS Passaggio 13

Passaggio 2. Digitare

sudo apt-get install portmap nfs-common e premi Entra per installare i file del client NFS.

Condividi file tra computer Linux utilizzando NFS Passaggio 14
Condividi file tra computer Linux utilizzando NFS Passaggio 14

Passaggio 3. Creare la directory in cui verranno montati i file condivisi

Puoi chiamarlo come preferisci. Ad esempio, puoi digitare mkdir /sharedFiles per creare una cartella chiamata "sharedFiles".

Condividi file tra computer Linux utilizzando NFS Passaggio 15
Condividi file tra computer Linux utilizzando NFS Passaggio 15

Passaggio 4. Digitare

pico /etc/fstab per aprire il /etc/fstab file.

Condividi file tra computer Linux utilizzando NFS Passaggio 16
Condividi file tra computer Linux utilizzando NFS Passaggio 16

Passaggio 5. Aggiungi

serverIP:sharedDirectory nfs rsize=8192, wsize=8192, timeo=14, intr alla fine del file.

Sostituire serverIP con l'indirizzo IP del computer server NFS. Sostituisci sharedDirectory con la directory fittizia che hai creato sul server NFS e la directory locale che hai appena creato. Lascia il resto dei valori così come sono per ora.

Utilizzando gli esempi precedenti, la riga potrebbe essere simile a: 192.168.1.5:/export/Shared /sharedFiles nfs rsize=8192, wsize=8192, timeo=14, intr

Condividi file tra computer Linux utilizzando NFS Passaggio 17
Condividi file tra computer Linux utilizzando NFS Passaggio 17

Passaggio 6. Digitare

sudo /etc/init.d/portmap restart per riavviare portmap e utilizzare le nuove impostazioni.

L'unità verrà montata automaticamente ogni volta che il computer si riavvia.

Condividi file tra computer Linux utilizzando NFS Passaggio 18
Condividi file tra computer Linux utilizzando NFS Passaggio 18

Passaggio 7. Testare l'unità montandola manualmente prima di riavviarla

Digita mount -a e poi ls /sharedFiles per vedere se i file condivisi vengono visualizzati.

Condividi file tra computer Linux utilizzando NFS Passaggio 19
Condividi file tra computer Linux utilizzando NFS Passaggio 19

Passaggio 8. Ripetere questo processo per ogni computer connesso

Dovresti essere in grado di inserire le stesse impostazioni e connetterti correttamente.

Consigliato: