GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare la condivisione NFS su Ubuntu 20.04, 18.04

NFS sta per File System di rete. Questo tutorial ti mostrerà come configurare la condivisione NFS su Ubuntu 20.04, 18.04 in modo che altri computer nella tua rete locale possano accedere a file e directory sul sistema Ubuntu 20.04, 18.04.

NFS consente la condivisione di directory e file system su una rete locale. NFS può anche essere configurato su Internet con un protocollo VPN per crittografare la connessione. In questo tutorial, imposteremo la condivisione di file NFS in una rete domestica con due computer Ubuntu 20.04/18.04.

Fase 1:Configura il server NFS

Sul server Ubuntu, installa nfs-kernel-server pacchetti.

sudo apt install nfs-kernel-server

Quindi modifica il /etc/exports file con un editor di testo a riga di comando come Nano. I file di esportazione indicano al server NFS quali directory o file system verranno condivisi con il client.

sudo nano /etc/exports

La sintassi è la seguente

/path/to/directory     client-IP address(options)

Ad esempio, vuoi condividere la tua home directory sul secondo computer Ubuntu con indirizzo IP 192.168.1.101 , quindi inserisci la riga seguente alla fine del file. Sostituisci username con il tuo nome utente effettivo. Delimita le due colonne con il tasto Tab.

/home/username      192.168.1.101(rw,sync,root_squash,subtree_check)

Premi Ctrl+O per salvare il file, quindi CTRL+X per uscire dal file. L'indirizzo IP del computer client può essere trovato eseguendo il seguente comando sul lato client.

ifconfig

Ricarica il /etc/exports file.

sudo exportfs -ra

Fase 2:Configura il client

Sul secondo computer Ubuntu, installa nfs-common pacchetto.

sudo apt install nfs-common

Quindi modifica /etc/fstab file.

sudo nano /etc/fstab

Aggiungi la seguente riga nel file. Sostituisci nfs-server-ip con l'indirizzo IP del server Ubuntu.

nfs-server-ip:/home/username    /mnt/nfs-share      nfs       rw,soft,intr,noatime,x-gvfs-show

La riga precedente monterà la directory home in /mnt/nfs-share directory in modalità di lettura e scrittura. x-gvfs-show l'opzione ti consentirà di vedere la directory condivisa nel tuo file manager.

Salva e chiudi il file. Quindi crea il punto di montaggio.

sudo mkdir /mnt/nfs-share

Quindi, esegui il comando seguente

sudo mount -a

Ora puoi accedere alla home directory del server nel tuo file manager.

Se desideri condividere la tua home directory con tutti i computer della tua rete domestica, aggiungi questa riga in /etc/exports file, supponendo 192.168.1.1 è l'indirizzo IP del tuo router.

/home/username     192.168.1.0/24(rw,sync,root_squash,subtree_check)

Se apporti modifiche a /etc/exports file sul lato server, quindi eseguire il comando seguente per dire al server NFS di ricaricare il /etc/exports file.

sudo exportfs -ra

Se non puoi aggiungere/rimuovere file o apportare modifiche alla condivisione NFS (Autorizzazione negata), è probabilmente perché stai agendo come un utente diverso. Ad esempio, se il file è di proprietà di user1 sul server, dovresti anche agire come user1 per apportare modifiche alla condivisione NFS.

NFS su Internet

Per impostazione predefinita, NFS non è crittografato. Se vuoi montare NFS su Internet, puoi crittografare la connessione con VPN come WireGuard.

  • Configura il tuo server VPN WireGuard su Ubuntu

Scelgo WireGuard perché è il protocollo VPN più veloce.


Ubuntu
  1. Come configurare server e client NFS su Ubuntu 20.04

  2. Ubuntu:come impostare un IP statico in Ubuntu?

  3. Come impostare una rete NFS?

  4. Come installare Ubuntu dal file ISO?

  5. Come installare g++ su Ubuntu

Come configurare WireGuard VPN su Ubuntu 20.04

Come configurare OpenVPN su Ubuntu 20.04

Come comprimere file PDF in Ubuntu

Come eliminare un file in Ubuntu

Come installare CouchPotato su Ubuntu

Come condividere file tra Ubuntu e Windows 10?