Come installare e configurare un server NFS su Ubuntu 18.04

postato in: Articles | 0

NFS (Network File Share) è un protocollo che consente di condividere directory e file con altri client Linux in una rete. La directory da condividere viene solitamente creata sul server NFS e ad essa vengono aggiunti dei file.

I sistemi client montano la directory residente sul server NFS, che concede loro l’accesso ai file creati. NFS è utile quando è necessario condividere dati comuni tra i sistemi client, specialmente quando sono a corto di spazio.,

Questa guida comprenderà 2 sezioni principali: Installazione e configurazione del server NFS su Ubuntu e Installazione del client NFS sul sistema client Linux.

Installazione e configurazione del server NFS su Ubuntu

Per installare e configurare il server NFS, seguire i passaggi descritti di seguito.

Passo 1: Installare NFS Kernel Server in Ubuntu

Il primo passo è installare il pacchetto nfs-kernel-server sul server. Ma prima di farlo, aggiorniamo prima i pacchetti di sistema usando il seguente comando apt.,

$ sudo apt update

Una volta completato l’aggiornamento, procedere e installare il pacchetto nfs-kernel-server come mostrato di seguito. Questo memorizzerà pacchetti aggiuntivi come nfs-common e rpcbind che sono ugualmente cruciali per l’installazione della condivisione di file.,

$ sudo apt install nfs-kernel-server
Installare NFS Server su Ubuntu

Passo 2: Creare una Esportazione NFS Directory

Il secondo passo sarà la creazione di una directory che verrà condivisa tra i sistemi client. Questo è anche indicato come la directory di esportazione ed è in questa directory che creeremo in seguito i file che saranno accessibili dai sistemi client.

Eseguire il comando seguente specificando il nome della directory di montaggio NFS.,

$ sudo mkdir -p /mnt/nfs_share

Poiché vogliamo che tutte le macchine client accedano alla directory condivisa, rimuovere eventuali restrizioni nelle autorizzazioni della directory.

$ sudo chown -R nobody:nogroup /mnt/nfs_share/

Puoi anche modificare i permessi dei file in base alle tue preferenze. Ecco che abbiamo dato i privilegi di lettura, scrittura ed esecuzione a tutti i contenuti all’interno della directory.,

$ sudo chmod 777 /mnt/nfs_share/
Creare Condivisione NFS in Ubuntu

Step 3: Concessione di Condivisione NFS Accesso ai Sistemi Client

i Permessi per accedere al server NFS sono definiti nel file /etc/exports. Quindi apri il file usando il tuo editor di testo preferito:

$ sudo vim /etc/exports

Puoi fornire l’accesso a un singolo client, più client o specificare un’intera sottorete.

In questa guida, abbiamo permesso en intera sottorete di avere accesso alla condivisione NFS.,

/mnt/nfs_share 192.168.43.0/24(rw,sync,no_subtree_check)

Spiegazione delle opzioni utilizzate nel comando precedente.

  • rw: Sta per Lettura / scrittura.
  • sync: richiede che le modifiche vengano scritte sul disco prima che vengano applicate.
  • No_subtree_check: Elimina il controllo sottoalbero.,
Imposta la Condivisione NFS Accesso

Per concedere l’accesso a un singolo client, utilizzare la sintassi:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)

Per più clienti, specificare ogni client un file separato:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)

Passo 4: Esportare la Condivisione NFS Directory

Dopo la concessione dell’accesso al cliente preferito di sistemi di, esportazione la condivisione NFS directory e riavviare il NFS kernel server per le modifiche entreranno in vigore.,

$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
Esporta Condivisione NFS Directory

Passo 5: Consentire l’Accesso NFS attraverso il Firewall

Per il client per l’accesso alla condivisione NFS, è necessario consentire l’accesso attraverso il firewall in caso contrario, l’accesso e il montaggio della directory condivisa sarà impossibile. Per ottenere ciò eseguire il comando:

$ sudo ufw allow from 192.168.43.0/24 to any port nfs

Ricaricare o abilitare il firewall (se è stato disattivato) e controllare lo stato del firewall., La porta 2049, che è la condivisione file predefinita, deve essere aperta.

$ sudo ufw enable$ sudo ufw status
Apri NFS Porta sul Firewall

Installare il Client NFS su Sistemi Client

Abbiamo finito di installare e configurare il servizio NFS sul Server, proviamo ora a installare NFS sul sistema client.

Passo 1: Installare il pacchetto NFS-Common

Come è la norma, iniziare aggiornando i pacchetti di sistema e repository prima di qualsiasi altra cosa.,

$ sudo apt update

Quindi, installare i pacchetti nfs-common come mostrato.

$ sudo apt install nfs-common
Installare NFS sul Sistema Client

Passo 2: Creare un Punto di Montaggio NFS Client

Avanti,è necessario creare un punto di montaggio su cui si monta la condivisione nfs dal server NFS. Per fare ciò, eseguire il comando:

$ sudo mkdir -p /mnt/nfs_clientshare

Passaggio 3: Montare la condivisione NFS sul sistema client

L’ultimo passaggio rimanente consiste nel montare la condivisione NFS condivisa dal server NFS., Ciò consentirà al sistema client di accedere alla directory condivisa.

Controlliamo l’indirizzo IP del server NFS usando il comando ifconfig.

$ ifconfig
Controllare Ubuntu Server con Indirizzo IP

Per raggiungere questo, eseguire il comando:

$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare

Passo 4: Prova la Condivisione NFS sul Sistema Client

Per verificare che la nostra configurazione di NFS sta lavorando, stiamo andando a creare un paio di file in condivisione NFS directory nel server.,

$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt

Ora torna al sistema client NFS e controlla se i file esistono.

$ ls -l /mnt/nfs_clientshare/
Prova la condivisione NFS sul client

Ottimo! L’output conferma che possiamo accedere ai file che abbiamo appena creato sul server NFS!

E questo a riguardo. In questa guida, abbiamo camminato attraverso l’installazione e la configurazione del server NFS su Ubuntu 18.04., NFS è usato raramente al giorno d’oggi ed è stato relegato a favore del protocollo di condivisione Samba più robusto e sicuro.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *