FreeBSD QandA 581
Q. ある NFSサーバに mount しようとすると以下のメッセージが出て接続ができません。
> NFS Portmap: RPC: Program not registered
その NFS サーバには他のプロトコルでは接続できています。
A. NFS サーバ側のカーネルと /etc/rc.conf の内容を確認してください。
1) カーネルのコンフィグレーションファイルに
options NFS #Network File System
を入れていること、
options NFS_NOSERVER #Disable the NFS-server code.
を入れていないことを確認します。
2) /etc/rc.conf で nfs_server_enable= が "NO" になっていたら
"YES" にします。/etc/rc.conf では、同じ変数を二回以上指定
した場合は 後優先になるので、気を付けて読んでください。
以上の手順を踏んでから reboot させます。
これでもうまくいかない場合、/etc/hosts.allow を確認してください。
ALL : ALL : allow
という行をコメントアウトしていませんか? コメントアウトする
こと自体はセキュリティを高めるためのよい方法ですが、NFS を
使用する際は portmap ののポートを開けておかなくてはいけません。
例えば、マウントしたいサーバが 192.168.12.34 ならば、
portmap : 192.168.12.34/255.255.255.0 : allow
のように、NFS サーバとの通信を許可する設定を追加してください。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。