Il seguente file di esportazione NFS non funziona su FreeBSD 9.0. Come devo specificare che desidero condividere con l'intera sottorete?
mybox# cat /etc/exports
/storage/build 10.10.0.0/24(rw,no_root_squash)
Errore da syslog:
mountd[1133]: bad exports list line /storage/build
10.10.0.0/24(rw,no_root_squash)
/etc/rc.conf
rpcbind_enable="YES"
nfs_server_enable="YES"
mountd_flags="-r"
Risposta accettata:
La tua sintassi non è compatibile con l'implementazione di FreeBSD. Prova questo:
/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0
Il -maproot=root
opzione ha lo stesso significato di no_root_squash
in implementazioni più incentrate su Linux (mappa root
lato client a root
lato server). Per impostazione predefinita, i mount nfs di FreeBSD sono in lettura/scrittura, quindi non è necessario indicarlo esplicitamente. Insieme, la -network
e -mask
le opzioni qui indicano al server nfs di consentire le richieste di montaggio dalla rete 10.10.0/24. In alternativa, puoi usare la notazione CIDR (grazie a @Craig Sanders per averlo fatto notare) e omettere la -mask
opzione.
Dai un'occhiata alle exports
manpage sul tuo sistema FreeBSD. Entra in un bel po' di dettagli e contiene diversi esempi.