FreeBSD 9.0でNFSを使用してフォルダをサブネットにエクスポートする方法

FreeBSD 9.0でNFSを使用してフォルダをサブネットにエクスポートする方法

次のNFSエクスポートファイルはFreeBSD 9.0では機能しません。サブネット全体と共有するように指定するにはどうすればよいですか?

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

システムログエラー:

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"

答え1

あなたの構文はFreeBSDの実装と互換性がありません。この試み:

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

このオプションはLinux中心の実装と-maproot=root同じ意味を持ちます(クライアント側からサーバー側にマップされます)。 FreeBSD nfsマウントはデフォルトで読み取り/書き込みであるため、明示的に表示する必要はありません。ここのおよびオプションは、nfsサーバーに10.10.0/24ネットワークのマウント要求を許可するように指示します。あるいは、CIDR表記を使用して(指摘してくれた@Craig Sandersに感謝します)、オプションを省略することもできます。no_root_squashrootroot-network-mask-mask

exportsFreeBSDシステムのマンページを参照してください。かなり詳しく説明されており、いくつかの例があります。

答え2

NFSを使用してフォルダをエクスポートするために使用できるドキュメントがあります。次のリンクを確認してください。http://nixdoc.net/man-pages/hp-ux/man4/exports.4.html。これはあなたに役立ちます。

"/etc/exports ファイルは、NFS クライアントにエクスポートできるディレクトリについて説明しています。"

答え3

これはLinuxスタイルの/ etc / exportsのように見えます。 FreeBSDのフォーマットはかなり異なります。

バラよりhttp://www.freebsd.org/cgi/man.cgi?query=exports&sektion=5

おそらく次のようなものが欲しいでしょう。

/storage/build -network=10.10.0.0/24 -maproot=0

関連情報