showmount時のエラー “RPC:Program not registered”

7月 25, 2010

NFSクライアントマシンで”showmount -e nfshostname” コマンドを実行すると、
NFSサーバがエクスポートしているディレクトリ一覧を取得できる。
もしこの時に以下のエラーになったら。

RPC:Program not registered.


NFSに関るデーモンが正常に動いていることを前提としたら、疑うべきところは/etc/hostsあたり。
ホスト名とIPアドレスの相関が正しくなっているか。
また、”showmount -e nfsのIPアドレス” として直接IPを指定しても上記の
エラーになるようだと、そもそもそのIP自体が間違っていると思われる。

自分の場合、まさにIPアドレス自体が違ってた・・・
分かってみれば本当に簡単なことだが、自分の中でそこを疑うという前提がなかったので、
ハマった・・・本当にハマった・・・

追記
「NFSに関るデーモン」とは、portmap,mountd,nfsdの3つのこと。
とりあえず以下コマンドで確認。

# rpcinfo -p hostname

または

# ps aux | egrep ‘portmap|mountd|nfsd’


関連記事
NFSサーバとクライアント


Categories: Linux