web-dev-qa-db-ja.com

NFS:mount.nfs:サポートされていないプロトコル

Zyxel NSA310s NASのNFS共有をマウントしたい。 Showmountはクライアントマシンで呼び出され、共有を表示します。

$ showmount 10.0.0.100 -e
Export list for 10.0.0.100:
/i-data/7fd943bf/nfs/zyxelNFS *

クライアントの/ etc/fstabには次の行が含まれています。

10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw  0 0

しかし、マウントは機能しません:

Sudo mount /media/nasNFS/ -v
mount.nfs: timeout set for Mon May 25 17:34:46 2015
mount.nfs: trying text-based options 'vers=4,addr=10.0.0.100,clientaddr=10.0.0.2'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=10.0.0.100'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.0.0.100 prog 100003 vers 3 prot TCP port 2049
mount.nfs: portmap query retrying: RPC: Program/version mismatch
mount.nfs: prog 100003, trying vers=3, prot=17
mount.nfs: trying 10.0.0.100 prog 100003 vers 3 prot UDP port 2049
mount.nfs: portmap query failed: RPC: Program/version mismatch
mount.nfs: Protocol not supported

nfs-commonがインストールされています。他に何が欠けている可能性がありますか?

19
Geom

答えを得るために取られた手順を要約するには:

与えられた出力によると、NFSサーバーはNFSv4もUDPも好きではありません。 NFSサーバーの機能を確認するには、rpcinfo 10.0.0.100を使用できます(コマンドを拡張してnfsをフィルタリングするには、|egrep "service|nfs"を使用します)。

どうやらサーバーでサポートされている唯一のバージョンはバージョン2です。

rpcinfo 10.0.0.100 |egrep "service|nfs"
program version netid     address                service    owner
100003  2       udp       0.0.0.0.8.1            nfs        unknown
100003  2       tcp       0.0.0.0.8.1            nfs        unknown

エクスポートをマウントするソリューションは、コマンドラインでマウントオプションvers=2を使用することです。

mount -o rw,vers=2 10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS

または/ etc/fstabを編集して:

10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw,vers=2  0 0

別のアプローチは、バージョン3(または4)をサポートするようにNFSサーバーを変更することです。

16
Lambert