Ubuntu

Come installare server e client NFS su Ubuntu

Come installare server e client NFS su Ubuntu

norete File System o NFS è un protocollo per i file system. L'utilizzo del protocollo NFS ti consente di condividere file e directory sulla tua macchina con le macchine di altri utenti attraverso la rete.

L'NFS è costruito su un modello client-server, in cui il server NFS è responsabile della gestione dell'autenticazione e della gestione dei dati condivisi in rete.

In questo articolo, tratteremo l'installazione di NFS su entrambi i computer server e client, consentendoti di condividere i tuoi file o directory da una macchina Ubuntu a un'altra.

Ecco un riassunto di quello che faremo:

  1. Installa il server NFS su una macchina e la chiameremo macchina server.
  2. Crea una directory di esportazione che useremo per condividere con i clienti.
  3. Installa il client NFS su una seconda macchina e lo chiameremo macchina client.
  4. Fai un semplice test per assicurarti che tutto funzioni correttamente.

Si consiglia vivamente di seguire questi passaggi in ordine e questo per garantire che tutto funzioni senza intoppi.

Installazione del server NFS

Passo 1. Prima di iniziare l'installazione del server NFS, devi assicurarti che il tuo sistema sia aggiornato utilizzando i seguenti comandi:

sudo apt-get update sudo apt-get upgrade

Passo 2. Controlla se il pacchetto del server del kernel NFS è installato su Ubuntu usando il seguente comando.

dpkg -l | grep nfs-kernel-server

Verifica che il server NFS sia installato o meno

Come puoi vedere nello screenshot sopra, se non c'è output, il pacchetto del server del kernel NFS non è installato sulla tua macchina.

Passaggio 3. Ora installiamo l'ultimo pacchetto del server del kernel NFS disponibile utilizzando il seguente comando.

sudo apt install nfs-kernel-server

Installa il pacchetto del server del kernel NFS

Crea la directory di esportazione

Questa directory di esportazione sarà condivisa con le macchine dei clienti sulla rete.

Passo 1. Crea una directory di esportazione nel server NFS che sarà condivisa in rete.

sudo mkdir -p /mnt/nfsdir

Passo 2. Per consentire l'accesso a tutti i client alla directory di esportazione precedente, rimuovere le attuali autorizzazioni restrittive sulla directory.

sudo chown nessuno:nogroup /mnt/nfsdir

Passaggio 3. Assegna nuovi permessi alla directory di esportazione.

sudo chown nessuno:nogroup /mnt/nfsdir

L'output dei comandi precedenti dovrebbe essere il seguente:

Crea la directory di esportazione e assegna le autorizzazioni necessarie

Passaggio 4. Usando il tuo editor preferito, modifica il file di configurazione dell'esportazione per consentire ai client di accedere alla directory di esportazione del server NFS.

sudo vi /etc/exports

Ora scegli una delle seguenti opzioni per consentire l'accesso alla directory di esportazione del server:

/mnt/nfsdir client_IP(rw,sync,no_subtree_check)

I permessi (rw, sync,no_subtree_check) sono definiti come segue:

/mnt/nfsdir IP_client_1(rw,sync,no_subtree_check) /mnt/nfsdir IP_client_2(rw,sync,no_subtree_check) /mnt/nfsdir client_IP_3(rw,sync,no_subtree_check)
/mnt/nfsdir subnetIP/24(rw,sync,no_subtree_check)

Qui nel nostro tutorial, utilizzeremo l'ultima opzione per consentire l'accesso a più client specificando l'intera sottorete.

Consenti l'accesso ai client utilizzando il file di esportazione NFS

Passaggio 5. Successivamente, applicheremo le modifiche precedenti utilizzando il seguente comando.

sudo exportfs -a

Esporta la directory condivisa di NFS

Passaggio 6. Riavvia il servizio del server del kernel NFS.

sudo systemctl riavvia nfs-kernel-server

Riavvia il server del kernel NFS

Passaggio 7. Configura il firewall della macchina del server NFS per consentire ai client di accedere al contenuto della directory di esportazione.

sudo ufw consenti da 192.168.1.0/24 a qualsiasi porta nfs

Configura firewall macchina server NFS

Passaggio 8. Abilita il firewall del server NFS per l'avvio automatico all'avvio del sistema.

sudo ufw enable

Abilita il firewall all'avvio del sistema

Passaggio 9. Ora controlla lo stato del firewall per visualizzare la regola aggiunta dai passaggi precedenti.

sudo ufw status

Controlla le regole aggiunte del firewall

Installa il client NFS su una seconda macchina

Successivamente, dobbiamo eseguire alcune configurazioni sui computer dei client in modo che possano accedere facilmente alla directory di esportazione del server NFS. Ma prima di iniziare le nostre configurazioni, dobbiamo prima assicurarci che le macchine dei clienti siano aggiornate usando i comandi seguenti.

sudo apt-get update sudo apt-get upgrade

Passo 1. Installa il pacchetto client NFS usando il seguente comando.

sudo apt-get install nfs-common

Installa il pacchetto client NFS

Passo 2. Crea un punto di montaggio per la directory di esportazione del server NFS.

sudo mkdir -p /mnt/nfsdirclient

Crea punto di montaggio per la directory condivisa NFS

Passaggio 3. Ora montiamo la directory NFS condivisa sul client.

sudo mount 192.168.1.4:/mnt/nfsdir /mnt/nfsdirclient

Montare la directory condivisa NFS sulla macchina client

Prova la tua installazione

Passo 1. Sulla macchina server, crea un file di prova nella directory di esportazione.

toccare /mnt/nfsdir/nfstestfile

Crea file di prova nella directory di esportazione del server NFS

Dalla macchina client, controlla il file appena creato.

ls /mnt/nfsdirclient

L'output dovrebbe essere come di seguito:

Controlla il file creato nella macchina client

Passo 2. Sul computer client, crea un nuovo file.

toccare /mnt/nfsdirclient/clienttestflie

Crea file di prova nella directory del client NFS

Dalla macchina server, controlla il file creato in precedenza.

ls /mnt/nfsdir

L'output dovrebbe essere qualcosa come il seguente:

Controlla il file creato nella macchina server

Questo è tutto su come installare il server e il client NFS e anche testare le tue configurazioni.

Il pulsante centrale del mouse non funziona in Windows 10
Il tasto centrale del mouse ti aiuta a scorrere lunghe pagine web e schermate con molti dati. Se si ferma, finirai per usare la tastiera per lo scorri...
Come cambiare i pulsanti sinistro e destro del mouse su PC Windows 10
È abbastanza normale che tutti i mouse dei computer siano progettati ergonomicamente per gli utenti destrimani. Ma sono disponibili dispositivi mouse ...
Emula i clic del mouse passando il mouse utilizzando il mouse senza clic in Windows 10
L'uso di un mouse o di una tastiera nella postura sbagliata di un uso eccessivo può causare molti problemi di salute, tra cui tensione, sindrome del t...