Die folgende NFS-Exportdatei funktioniert nicht unter FreeBSD 9.0. Wie soll ich angeben, dass ich mit dem gesamten Subnetz teilen möchte?
mybox# cat /etc/exports
/storage/build 10.10.0.0/24(rw,no_root_squash)
Fehler aus 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"
Akzeptierte Antwort:
Ihre Syntax ist nicht mit der FreeBSD-Implementierung kompatibel. Versuchen Sie Folgendes:
/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0
Die -maproot=root
Option hat dieselbe Bedeutung wie no_root_squash
in mehr Linux-zentrierten Implementierungen (es bildet root
auf der Client-Seite zu root
auf der Serverseite). Standardmäßig sind FreeBSD-nfs-Mounts schreib-/lesebereit, sodass Sie dies nicht explizit angeben müssen. Zusammen das -network
und -mask
Die Optionen hier weisen den NFS-Server an, Mount-Anforderungen aus dem 10.10.0/24-Netzwerk zuzulassen. Alternativ können Sie die CIDR-Notation verwenden (danke an @Craig Sanders für den Hinweis) und die -mask
weglassen Option.
Sehen Sie sich die exports
an Manpage auf Ihrem FreeBSD-System. Es geht ziemlich ins Detail und enthält mehrere Beispiele.