NFS Setup · 3 min read · Jan 26, 2026
Installazione del server e del client NFS su CentOS 7

Questa guida spiega come configurare un server NFS su CentOS 7. Il Network File System (NFS) è un protocollo di filesystem distribuito popolare che consente agli utenti di montare directory remote sul proprio server. NFS ti consente di sfruttare lo spazio di archiviazione in una posizione diversa e ti permette di scrivere nello stesso spazio da più server o client in modo semplice. Funziona quindi abbastanza bene per le directory a cui gli utenti devono accedere frequentemente. Questo tutorial spiega il processo di montaggio di una condivisione NFS su un server CentOS 7.6 in passaggi semplici e facili da seguire.
1 Nota preliminare
Ho appena installato un server CentOS 7, su cui installerò il server NFS. Il mio server CentOS ha hostname server1.example.com e IP 192.168.0.100
Se non hai ancora installato un server CentOS, utilizza questo tutorial per l’installazione del sistema operativo di base. Inoltre, abbiamo bisogno di una macchina client CentOS 7, che può essere un server o un sistema desktop. Nel mio caso, utilizzerò un desktop CentOS 7 con hostname client1.example.com e IP 192.168.0.101 come client. Eseguirò tutti i comandi in questo tutorial come utente root.
2 Lato server NFS
Come primo passo, installeremo questi pacchetti sul server CentOS con yum:
yum install nfs-utilsOra crea la directory che sarà condivisa da NFS:
mkdir /var/nfsshareCambia i permessi della cartella come segue:
chmod -R 755 /var/nfsshare
chown nfsnobody:nfsnobody /var/nfsshareUtilizziamo /var/nfsshare come cartella condivisa; se utilizziamo un’altra unità come la directory /home, le modifiche ai permessi causeranno un enorme problema di permessi e rovineranno l’intera gerarchia. Quindi, nel caso in cui vogliamo condividere la directory /home, i permessi non devono essere cambiati.
Successivamente, dobbiamo avviare i servizi e abilitarli per l’avvio all’avvio.
systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmapOra condivideremo la directory NFS sulla rete come segue:
nano /etc/exportsFaremo due punti di condivisione /home e /var/nfsshare. Modifica il file exports come segue:
/var/nfsshare 192.168.0.101(rw,sync,no_root_squash,no_all_squash)
/home 192.168.0.101(rw,sync,no_root_squash,no_all_squash)
Nota: 192.168.0.101 è l’IP della macchina client; se desideri che un altro client vi acceda, devi aggiungerlo per IP, altrimenti puoi aggiungere “*“ invece dell’IP per l’accesso a tutti gli IP.
La condizione è che deve essere pingabile da entrambe le estremità.
Infine, avvia il servizio NFS:
systemctl restart nfs-serverAncora una volta, dobbiamo aggiungere l’override del servizio NFS nella zona pubblica del firewall-cmd di CentOS 7 come:
firewall-cmd --permanent --zone=public --add-service=nfs
firewall-cmd --permanent --zone=public --add-service=mountd
firewall-cmd --permanent --zone=public --add-service=rpc-bind
firewall-cmd --reloadNota: Se non verrà fatto, darà errore di Timeout di connessione dal lato client.
Ora siamo pronti con la parte del server NFS.
3 Lato client NFS
Nel mio caso, ho un desktop CentOS 7 come client. Altre versioni di CentOS funzioneranno allo stesso modo. Installa il pacchetto nfs-utils come segue:
yum install nfs-utilsOra crea i punti di montaggio della directory NFS:
mkdir -p /mnt/nfs/home
mkdir -p /mnt/nfs/var/nfsshareSuccessivamente, monteremo la directory home condivisa NFS nella macchina client come mostrato di seguito:
mount -t nfs 192.168.0.100:/home /mnt/nfs/home/Monterà /home del server NFS. Successivamente monteremo la directory /var/nfsshare:
mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/Ora siamo connessi con la condivisione NFS, la verificheremo come segue:
df -kh[root@client1 ~]# df -kh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 39G 1.1G 38G 3% /
devtmpfs 488M 0 488M 0% /dev
tmpfs 494M 0 494M 0% /dev/shm
tmpfs 494M 6.7M 487M 2% /run
tmpfs 494M 0 494M 0% /sys/fs/cgroup
/dev/mapper/centos-home 19G 33M 19G 1% /home
/dev/sda1 497M 126M 372M 26% /boot
192.168.0.100:/var/nfsshare 39G 980M 38G 3% /mnt/nfs/var/nfsshare
192.168.0.100:/home 19G 33M 19G 1% /mnt/nfs/home
[root@client1 ~]#Quindi siamo connessi con la condivisione NFS.
Ora controlleremo i permessi di lettura/scrittura nel percorso condiviso. Al client inserisci il comando:
touch /mnt/nfs/var/nfsshare/test_nfsQuindi abbiamo configurato con successo una condivisione NFS.
4 Montaggio NFS permanente
Dobbiamo rimontare la condivisione NFS al client dopo ogni riavvio. Ecco i passaggi per montarlo in modo permanente aggiungendo la condivisione NFS nel file /etc/fstab della macchina client:
nano /etc/fstabAggiungi le voci in questo modo:
[...]
192.168.0.100:/home /mnt/nfs/home nfs defaults 0 0
192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0Nota: 192.168.0.100 è l’indirizzo IP della condivisione NFS del server, varierà nel tuo caso.
Questo renderà il montaggio permanente della condivisione NFS. Ora puoi riavviare la macchina e i punti di montaggio saranno permanenti anche dopo il riavvio.
Saluti, ora abbiamo un server NFS configurato con successo su CentOS 7 :)
5 Link
- CentOS: http://www.centos.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.