Voglio unire le informazioni trovate qua e là per registrare in una risposta tutti i passaggi per impostare la mia rete NFS tra i miei due PC Ubuntu
Questo è utile di tanto in tanto, ad esempio quando si passa a una nuova versione di Ubuntu, devo ripristinare :
- NFS
- Autofs
- UFW
Risposta accettata:
Diciamo che «boris» è il mio accesso come /home/boris è la mia cartella Inizio.
1. impostare il computer «server»:
-
installa nfs-kernel-server e nfs-common
$ sudo apt-get install nfs-kernel-server $ sudo apt-get install nfs-common -
in
/etc/exports, definisci la cartella da condividere aggiungendo questo:/home/boris 192.168.1.0/24(rw,sync,all_squash,anonuid=1001,anongid=1001,subtree_check)con:
/home/borisè la cartella da condividererwper l'accesso in lettura e scrittura del clientsync??all_squash??192.168.1.0/24è una gamma di clienti indirizzo IP del computer della rete locale1001è l'ID utente e gruppo. Per trovarlo$ id boris -
gestire gli host, in primo luogo non consentire a nessuno in
/etc/hosts.denyaggiungiportmap:ALL nfsd:ALL mountd:ALLQuindi consenti al tuo cliente computer in
/etc/hosts.allowaggiungiportmap:192.168.1.0/24 lockd:192.168.1.0/24 nfsd:192.168.1.0/24 mountd:192.168.1.0/24 rquotad:192.168.1.0/24 statd:192.168.1.0/24con
192.168.1.0/24è una gamma di clienti indirizzo IP del computer della tua rete locale -
imposta il firewall UFW
$ sudo ufw enable $ sudo ufw default deny incoming $ sudo ufw default deny outgoing $ sudo ufw allow from 192.168.1.0/24 $ sudo ufw allow out from 192.168.1.0/24con
192.168.1.0/24è una gamma di clienti indirizzo IP del computer della tua rete locale -
avvia il server
$ sudo /etc/init.d/nfs-kernel-server starto dopo una modifica di /etc/exports
$ sudo /etc/init.d/nfs-kernel-server restart
2. impostare il computer «client»:
-
installa nfs-common e autof
$ sudo apt-get install nfs-common $ sudo apt-get install autofs -
creare la cartella utilizzata per montare la connessione con il server
$ sudo mkdir /media/shareFolder -
imposta autofs per montare automaticamente questa cartella,
in/etc/auto.masteraggiungi questa riga:/media/shareFolder /etc/auto.nfs --ghost, --timeout=60in
/etc/auto.nfsaggiungi questa rigaboris -fstype=nfs,rw,intr,uid=1001,guid=1001 192.168.1.1:/home/boriscon:
192.168.1.1è l'indirizzo del server computer/home/borisè la cartella condivisa su server computer.1001è l'ID utente e gruppo. Per trovarlo$ id borisrwper l'accesso in lettura e scrittura -
imposta il firewall UFW
$ sudo ufw enable $ sudo ufw default deny incoming $ sudo ufw default deny outgoing $ sudo ufw allow to 192.168.1.1 $ sudo ufw allow out to 192.168.1.1con
192.168.1.1è l'indirizzo del server computer -
e riavvia il tuo client computer.