質問: kerberos「unmatchedhost」エラーのあるnfsv3 kerberosを使用してnfsv4をセットアップしました(うまく機能します)が、kerberosを使用してnfsv3を追加する必要があります。 nfsv3エクスポートをマウントしようとすると、クライアントでアクセス許可が必要なエラーが発生し、サーバーでエラーは「ホストが一致しません」です。in /etc/export i just have: /test gss/krb5(rw,sync) 「不一致のホスト」エラーは通常、クライアントがエクスポートファイルでサーバーにアクセスできることを指定していないことを意味します。しかし、kerberosを使用する必要はありません。エクスポートmanファイルには次のように記載されています。 rpcsec_gss security rpcsec_gss securityを使用してエクスポートへのアクセスを制限するには、クライアントとして特別な文字列「gss/krb5」を使用します。 rpcsec_gssを同時に要求することと、クライアントのipアドレスを要求することはできません。 kerberosが正しくセットアップされていることを確信しています(ここでもkerberosを備えたnfsv4が機能します)。webで読んだところによると、nfsサーバーは正しくセットアップされ(設定は以下にあります)、必要なサービスが実行されていると思います。現在ubuntu10.4でテストしていますが、novell sled10.3でも同じ問題が発生しました。誰かが私が間違っている可能性があることを知っていますか?または、nfsv3 w/kerberosのハウツーを教えてもらえますか?nss-common: need_statd=yes statdopts= need_idmapd=no need_gssd=yes nss-kernel-srever: rpcnfsdcount="8 --no-nfs-version 4 --no-nfs-version 2" rpcnfsdpriority=0 rpcmountdopts="--manage-gids" need_svcgssd=yes rpcsvcgssdopts=" -vvv "
回答: 私は実際に自宅のいくつかのボックス間でnfsv3 + kerberosを使用しています(centos 5とgentooクライアントおよびサーバーの組み合わせ、gentoo kdcを使用)。それを機能させるために、私は次のような/ etc/exportsエントリを使用することになりました。/export hostname.local.lan(rw,insecure,sync,sec=krb5p:krb5i:krb5) クライアントでは、/ etc/fstabに次のものが含まれます。hostname.local.lan:/export /nfs/hostname/export nfs sec=krb5p,nfsvers=3,mountvers=3,proto=tcp,acl,rw,soft,bg,intr 0 0 マウントされると、「mount」はそのファイルシステムに対して以下を返します。hostname.local.lan:/export on /nfs/hostname/export type nfs (rw,sec=krb5p,nfsvers=3,mountvers=3,proto=tcp,acl,soft,bg,intr,addr=192.168.1.15) nfsv4の実験から、私はまだrpc.idmapdを実行していますが、v3には必要ないと思います。最後のトリッキーなビットは、セットアップ時の/ etc/exportsビットでした。多くのチュートリアルには、上記のgss/krb5エクスポートエントリのようなものがリストされていますが、nfs utilsソースを読むと、そうなるはずですが、それは私にはうまくいきませんでした。これが他の誰かを正しい方向に導くことを願っています。幸運を。