Come montare NFS Ubuntu Top 10.Top 10

Come montare NFS Ubuntu Top 10.Top 10
NFS sta per il file system di rete, un protocollo che consente di montaggio di directory remote su un server e accedervi da diversi client. Con NFS, ottieni un modo standard di accedere a sistemi remoti e facilita la condivisione delle risorse.

Questa guida passa attraverso l'installazione del server NFS, la creazione di uno spazio condiviso e il montaggio e il non montaggio del server NFS.

Montare l'NFS Ubuntu 22.04

Per lavorare con NFS, è necessario installarlo su un server e sul client.

Installazione del server NFS

Accedi al server in cui si desidera installare e configurare il server NFS, quindi aggiornare i pacchetti.

$ sudo apt update

Una volta terminato l'aggiornamento, dobbiamo installare il pacchetto Server NFS. Installalo tramite APT con il comando di seguito.

$ sudo apt installa nfs-kernel-server

Premere y Per continuare con l'installazione.

Dopo aver installato il server NFS, controlla il suo stato. Su Ubuntu 22.04, il server NFS viene automaticamente abilitato dopo l'installazione. Se controlliamo lo stato, confermiamo che è attivo e pronto per l'uso.

$ sudo systemctl status nfs-server

Inoltre, il server NFS verrà automaticamente abilitato anche dopo aver riavviato il server.

Dopo l'installazione, dobbiamo creare il nostro directory condivisa Sul nostro server in modo che quando montiamo NFS sul client, possiamo accedere a questa directory condivisa.

La directory condivisa è definita in /etc/esportazioni Ma dobbiamo prima crearlo. Per questo caso, chiamiamolo Linuxhint_shared.

$ sudo mkdir /mnt /linuxhint_shared

Modificare le autorizzazioni della directory per concedere tutte le autorizzazioni a tutti gli utenti. In questo modo, possiamo leggere, scrivere ed eseguire la directory dalla macchina client.

$ sudo chmod 777/mnt/linuxhint_shared/

A volte, puoi portarlo oltre e cambiare la proprietà della directory. Ma questo dipende dalla tua preferenza.

Per definire la directory condivisa sul /etc/esportazioni file sul server, dobbiamo avere il IP client Come dobbiamo definirlo e indicarlo alla directory condivisa.

Quindi, accedi al tuo computer client e ottieni il suo indirizzo IP. Puoi usare il ifconfig o il IP comandi.

$ ip a | grep en

Per il nostro caso, stiamo ottenendo l'indirizzo IP per il Interfaccia di rete ENP0S3. Il nostro IP client per questo caso è 192.168.1.122.

Usa un editor di file a tua scelta per accedere al /etc/esportazioni file.

$ sudo nano /etc /esportazioni

Una volta che il file si apre, definire la directory condivisa e l'indirizzo IP del client NFS che lo utilizzerà. Abbiamo anche concesso il Leggere E scrivere autorizzazioni alla directory condivisa usando il RW opzione. IL sincronizzazione garantisce che il server NFS sia disponibile per i client e gli consenta di scrivere modifiche prima che risponda alle macchine client.

Infine, aggiungendo il NO_SUBTREE_CHECK Disabilita il controllo della sottostruttura e garantisce che non si verificano conflitti quando gli utenti cambiano il nome file.

Sostituisci il contenuto del file per abbinare la directory condivisa e l'IP del tuo client, quindi salva ed esci dal file.

Per applicare le modifiche apportate al file ed esportare la directory condivisa, eseguire il comando di seguito.

$ sudo exportfs -a

Riavvia il server NFS e conferma che il suo stato è impostato su Active.

Per applicare le modifiche apportate al file ed esportare la directory condivisa, eseguire il comando di seguito.

$ sudo systemctl riavvio nfs-server
$ sudo systemctl status nfs-server

È possibile verificare la directory condivisa definita nel server NFS utilizzando il Exportfs comando.

Per applicare le modifiche apportate al file ed esportare la directory condivisa, eseguire il comando di seguito.

$ sudo exportfs -v

Dovresti ottenere il percorso della directory condivisa che abbiamo creato in precedenza.

L'ultimo passo sul server è configurare il firewall per consentire il traffico dalla macchina client. Per questo, crea la regola di seguito e sostituisci l'IP con quello della macchina client.

$ sudo UFW Consenti da 192.168.1.122 a qualsiasi porto NFS

Controlla lo stato del firewall per confermare che la tua regola è stata aggiunta correttamente.

$ sudo ufw status

Configurazione di NFS sul client

Accedi alla macchina client e aggiorna i repository.

$ sudo apt update

È quindi necessario installare il NFS-Common pacchetto per aiutare a montare la directory condivisa del server NFS.

$ sudo APT Installa NFS-Common

Una volta installato il pacchetto, dobbiamo quindi creare un Destinazione montata Sul macchina client. Chiamiamolo client_shared.

$ sudo mkdir -p /mnt /client_shared

Specificare l'indirizzo IP del server NFS, il percorso della directory condivisa e la directory di montaggio di destinazione sulla macchina client per montare la directory condivisa NFS sul computer client, come nell'esempio seguente.

$ sudo monte 192.168.1.103:/mnt/linuxhint_shared/mnt/client_shared

Verificare che il server NFS sia montato sulla macchina client utilizzando il df comando.

$ sudo df -h

Il nostro NFS è montato con successo sul cliente.

Creiamo un file sulla macchina client nella cartella condivisa del server NFS per verificare se abbiamo le autorizzazioni di scrittura.

Apri il server e controlla se il file è disponibile. Se apri il file, notiamo che è lo stesso che abbiamo creato sulla macchina client. Ciò conferma che la nostra directory condivisa sul server NFS funziona come previsto.

Montaggio NFS automaticamente

Il metodo che abbiamo descritto finora coinvolge NFS manualmente su Ubuntu. Possiamo automatizzare l'attività in modo tale che il server NFS venga montato al momento dell'avvio.

Innanzitutto, lasciaci Sconsolare La directory di destinazione NFS.

$ sudo umount /mnt /client_shared

Apri il /etc/fstab e aggiungi l'IP del server NFS, la directory condivisa e la directory di destinazione, come nel nostro esempio di seguito.

Utilizzare il comando monte per verificare che la configurazione sia corretta.

$ sudo monte -a

Puoi confermare che l'NFS è stato montato correttamente sul tuo cliente. Ogni volta che si avvia la macchina client, NFS verrà automaticamente montata.

Conclusione

Montaggio NFS su Ubuntu 22.04 non è un processo complicato. È necessario prima installare e configurare NFS sul server, quindi installarlo sul client. Una volta configurato, come abbiamo fatto in questo post, il tuo NFS sarà montato correttamente sul tuo Ubuntu.