中治です。
結局、「mountd を -r 付で起動する」が解決方法(のひとつ)でした。
>>>>> In
>>>>> <[メールアドレス保護]>
>>>>>
>>>>> NAKAJI Hiroyuki
>>>>> <[メールアドレス保護]>
>>>>> wrote:
> > ここだけしか見てませんが, /etc/rc.conf の nfs_reserved_port_only 設定
> > ネタですかねぇ。。YES, NO どっちに振ってあるかしりませんが, 反対にすればいい
> > かな。sysctl vfs.nfsrv.nfs_privport の値を調整してみてください。
中治> vfs.nfsrv.nfs_privport = 0 だったので、1に変更してから nfsd と mountd だ
中治> け再起動してみましたが、状況に変化はありませんでした。
中治> Solaris で automount を使わず、mount -F nfs する場合も同様に
中治> nfs mount: freebsd:/home: server not responding : RPC: Authentication
error; why = Client credential too weak
中治> となりました。今度は英語のエラーメッセージを取れたので、docs.sun.com な
中治> ども探してみます。
docs.sun.com でも「これ!」といったものは見つけられなかったのですが、自
宅の類似環境だとエラーが出なかったので、違いを探すと、自宅のFreeBSDなNFS
サーバでは/etc/rc.confに、
mountd_flags="-r -n"
と書いてありました。なぜかは知りませんが、元メールでtcpdumpの出力を示し
たようにIPv4とIPv6では接続しようとするポート番号が違うので、
-n Allow non-root mount requests to be served.
が必要なのだと理解しました。
--
NAKAJI Hiroyuki (中治 弘行)