GNU/Linux >> Znalost Linux >  >> FreeBSD

Freebsd – Jak exportovat složku do podsítě pomocí Nfs ve Freebsd 9.0?

Následující soubor exportů NFS nefunguje na FreeBSD 9.0. Jak mám zadat, že chci sdílet s celou podsítí?

mybox# cat /etc/exports 
 /storage/build 10.10.0.0/24(rw,no_root_squash)

Chyba ze syslogu:

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"

Přijatá odpověď:

Vaše syntaxe není kompatibilní s implementací FreeBSD. Zkuste toto:

/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0

-maproot=root volba má stejný význam jako no_root_squash ve více Linux-centrických implementacích (mapuje root na straně klienta do root na straně serveru). Ve výchozím nastavení jsou připojení FreeBSD nfs čtení/zápis, takže to nemusíte explicitně uvádět. Společně -network a -mask možnosti zde říkají serveru nfs, aby povolil požadavky na připojení ze sítě 10.10.0/24. Případně můžete použít notaci CIDR (díky @Craig Sanders za upozornění) a vynechat -mask možnost.

Podívejte se na exports manpage na vašem systému FreeBSD. Jde to docela do detailů a má několik příkladů.


FreeBSD
  1. Používáte export v .bashrc?

  2. Jak nastavit síť NFS?

  3. Jak Pxe Network Boot Ubuntu Server 14.04 pomocí Nfs?

  1. Jak připojit souborové systémy NFS pomocí „autofs“ v CentOS/RHEL

  2. Jak extrahovat soubory bez struktury složek pomocí tar

  3. Jak přesně duplikovat složku

  1. Jak nainstalovat Gitlab na FreeBSD

  2. Jak povolit protokolování ladění NFS pomocí rpcdebug

  3. Jak exportovat DBUS_SESSION_BUS_ADDRESS