El siguiente archivo de exportación de NFS no funciona en FreeBSD 9.0. ¿Cómo debo especificar que deseo compartir con toda la subred?
mybox# cat /etc/exports
/storage/build 10.10.0.0/24(rw,no_root_squash)
Error de 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"
Respuesta aceptada:
Su sintaxis no es compatible con la implementación de FreeBSD. Prueba esto:
/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0
El -maproot=root
opción tiene el mismo significado que no_root_squash
en implementaciones más centradas en Linux (asigna root
en el lado del cliente a root
en el lado del servidor). De forma predeterminada, los montajes de FreeBSD nfs son de lectura/escritura, por lo que no necesita indicarlo explícitamente. Juntos, la -network
y -mask
Las opciones aquí le dicen al servidor nfs que permita solicitudes de montaje desde la red 10.10.0/24. Alternativamente, puede usar la notación CIDR (gracias a @Craig Sanders por señalarlo) y omitir la máscara -mask
opción.
Echa un vistazo a las exports
página de manual en su sistema FreeBSD. Entra en bastante detalle y tiene varios ejemplos.