GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Server e Client NFS su Ubuntu

N rete F ile S ystem o NFS è un protocollo per i file system. L'uso del protocollo NFS ti consente di condividere file e directory sulla tua macchina con altre macchine 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 sulla rete.

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

Ecco un riassunto di ciò che faremo:

  1. Installa il server NFS su una macchina e lo 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 la chiameremo macchina client.
  4. Fai un semplice test per assicurarti che tutto funzioni correttamente.

Ti consigliamo vivamente di seguire questi passaggi in ordine e questo per assicurarti che tutto funzioni senza intoppi.

Installazione del server NFS

Passaggio 1. Prima di avviare 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

Passaggio 2. Verifica se il pacchetto del server del kernel NFS è installato su Ubuntu utilizzando il seguente comando.

dpkg -l | grep nfs-kernel-server

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

Crea la directory di esportazione

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

Passaggio 1. Crea una directory di esportazione nel server NFS che verrà condivisa sulla rete.

sudo mkdir -p /mnt/nfsdir

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

sudo chown nobody:nogroup /mnt/nfsdir

Passaggio 3. Assegna nuove autorizzazioni alla directory di esportazione.

sudo chown nobody:nogroup /mnt/nfsdir

L'output dei comandi precedenti dovrebbe essere come di seguito:

Passaggio 4. Utilizzando 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:

  • Consenti l'accesso a un singolo client specificando l'IP della macchina del client.
/mnt/nfsdir client_IP(rw,sync,no_subtree_check)

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

    • rw –> Il client può eseguire operazioni di lettura e scrittura.
    • sync –> Il client può eseguire la scrittura di qualsiasi modifica sul disco.
    • no_subtree_check –> Il client non ha il permesso di controllare il sottoalbero.
  • Consenti l'accesso a più client specificando gli IP delle macchine dei client.
/mnt/nfsdir client_IP_1(rw,sync,no_subtree_check)
/mnt/nfsdir client_IP_2(rw,sync,no_subtree_check)
/mnt/nfsdir client_IP_3(rw,sync,no_subtree_check)
  • Consenti l'accesso a più client specificando l'intera sottorete.
/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.

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

sudo exportfs -a

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

sudo systemctl restart nfs-kernel-server

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

sudo ufw allow from 192.168.1.0/24 to any port nfs

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

sudo ufw enable

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

sudo ufw status

Installa il client NFS su una seconda macchina

Successivamente, dobbiamo eseguire alcune configurazioni sulle macchine 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 client siano aggiornate utilizzando i comandi seguenti.

sudo apt-get update 
sudo apt-get upgrade

Passaggio 1. Installa il pacchetto client NFS utilizzando il comando seguente.

sudo apt-get install nfs-common

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

sudo mkdir -p /mnt/nfsdirclient

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

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

Verifica la tua installazione

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

touch /mnt/nfsdir/nfstestfile

Dal computer client, controlla il file appena creato.

ls /mnt/nfsdirclient

L'output dovrebbe essere come di seguito:

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

touch /mnt/nfsdirclient/clienttestflie

Dalla macchina server, controlla il file creato in precedenza.

ls /mnt/nfsdir

L'output dovrebbe essere simile al seguente:

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


Ubuntu
  1. Come installare server e client NTP su Ubuntu 18.04 LTS

  2. Come installare client e server NFS su Ubuntu 20.04

  3. Installa UrBackup Server e Client su Ubuntu 20.04 - Come farlo?

  4. Come configurare server e client NFS su Ubuntu 20.04

  5. Installa server e client vnc su Ubuntu

Come installare il server e il client UrBackup su Ubuntu 20.04

Come installare server e client Telnet su Ubuntu

Installa NFS Server e Client su Ubuntu

Come installare server e client NTP su Ubuntu 20.04 LTS

Come installare e configurare NFS su Ubuntu 22.04/20.04

Come installare il server NFS su Ubuntu 20.04 LTS