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 condividererw
per 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.deny
aggiungiportmap:ALL nfsd:ALL mountd:ALL
Quindi consenti al tuo cliente computer in
/etc/hosts.allow
aggiungiportmap: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/24
con
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/24
con
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 start
o 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.master
aggiungi questa riga:/media/shareFolder /etc/auto.nfs --ghost, --timeout=60
in
/etc/auto.nfs
aggiungi questa rigaboris -fstype=nfs,rw,intr,uid=1001,guid=1001 192.168.1.1:/home/boris
con:
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 boris
rw
per 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.1
con
192.168.1.1
è l'indirizzo del server computer -
e riavvia il tuo client computer.