GNU/Linux >> LINUX-Kenntnisse >  >> FreeBSD

Freebsd – Wie exportiert man einen Ordner in ein Subnetz mit NFS in Freebsd 9.0?

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.


FreeBSD
  1. Wie richte ich ein NFS-Netzwerk ein?

  2. Wie kann ich Ubuntu Server 14.04 mit Nfs über das Netzwerk booten?

  3. So aktivieren Sie die NFS-Debug-Protokollierung mit rpcdebug

  4. Wie entpacke ich Dateien ohne Ordnerstruktur mit tar

  5. So duplizieren Sie einen Ordner genau

So installieren Sie Mediawiki auf FreeBSD

So installieren Sie HAProxy unter FreeBSD

So installieren Sie Webmin unter FreeBSD

So erstellen Sie einen temporären Ordner in Ubuntu mit MKTemp

Wie erstelle ich einen Link zu einem Ordner in Ubuntu 18.04 mit Gui?

So verschieben Sie Dateien mit dem Dateimanager in einen anderen Ordner