File ekspor NFS berikut tidak berfungsi pada FreeBSD 9.0. Bagaimana saya harus menentukan bahwa saya ingin berbagi dengan seluruh subnet?
mybox# cat /etc/exports
/storage/build 10.10.0.0/24(rw,no_root_squash)
Kesalahan dari 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"
Jawaban yang Diterima:
Sintaks Anda tidak kompatibel dengan implementasi FreeBSD. Coba ini:
/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0
-maproot=root
opsi memiliki arti yang sama dengan no_root_squash
dalam implementasi yang lebih berpusat pada Linux (ini memetakan root
di sisi klien ke root
di sisi server). Secara default, mount nfs FreeBSD adalah read/write, jadi Anda tidak perlu menunjukkannya secara eksplisit. Bersama-sama, -network
dan -mask
opsi di sini memberi tahu server nfs untuk mengizinkan permintaan pemasangan dari jaringan 10.10.0/24. Atau, Anda dapat menggunakan notasi CIDR (terima kasih kepada @Craig Sanders untuk menunjukkannya) dan menghilangkan -mask
pilihan.
Lihatlah exports
halaman manual pada sistem FreeBSD Anda. Ini menjelaskan sedikit detail, dan memiliki beberapa contoh.