NFSでVirtualBoxとファイル共有(失敗というか未完)

VirtualBoxのファイル共有の仕組みはSambaを使用するようなタイプなので、あまり面白くない。
NATでもゲストOSから接続にいけば通るのじゃないかというわけで、MacでのNFS設定を調べる。
どうやら、Netinfo Managerを使う必要はなくなって、/etc/exportsを編集するだけで、nfsdの再起動もやってくれるようだ。
NFS exports on Leopard
http://www.macresearch.org/nfs-exports-leopard


まずは、今のexportの状態を調べる。

kinneko-no-macbook:~ root# showmount -e
Cannot MNT RPC: RPC: Port mapper failure - RPC: Timed out

ん?nfsdが起動してない?

kinneko-no-macbook:~ root# ls -l /etc/exports
ls: /etc/exports: No such file or directory

デフォルトでは、設定ファイルもないのか。


ファイルを作る。

kinneko-no-macbook:tools kinneko$ mkdir /Users/kinneko/vbshare
kinneko-no-macbook:tools kinneko$ sudo vi /etc/exports
Password:

/Users/kinneko/vbshare -ro -mapall=nobody -network 10.0.2 -mask 255.255.255.0


sudo nfsd enableなどと明示的に起動しなくても自動で起動している。

kinneko-no-macbook:tools kinneko$ sudo showmount -e
Exports list on localhost:
/Users/kinneko/vbshare             10.0.2.0 

素晴らしいけど、おせっかいな気も。


マウントしてみる。

# mount -t nfs 192.168.32.27:/Users/kinneko/vbshare /mnt
mount: RPC: Authentication error; why = Client credential too weak

だって。
kerberos認証が必須だったっけ?


Mac OS X Server version 10.5: About Kerberized NFS
http://docs.info.apple.com/article.html?artnum=306694
めんどくさいな...
オフにできないかな。


NATのせいかな?

  • noresvport,noresvmntを付けると解消する?

しなかった。


ちょっと謎のまま放置。