NFS:mount.nfs:プロトコルはサポートされていません

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インストールされました。また何が抜けますか?

答え1

答えを得るためにとられたステップを要約すると、

与えられた出力によると、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サーバーを変更することです。

答え2

Fedora 31でこのエラーが発生します。ドライブがすでに取り付けられていることがわかりました...

答え3

また、「プロトコルはサポートされていません」エラーが発生しました。私の場合、根本的な原因はDNSリバースエントリの微妙な問題でした。

背景:私はNFSv4を使用しており、次の項目があります/etc/exports

/srv/nfs      *.example.com(ro,fsid=root,insecure,no_subtree_check,async,root_squash)
/srv/nfs/data myhost.example.com(rw,sync,no_subtree_check)

host 1.2.3.4実行すると、FQDNではなく「myhost」へのポインタが返されます。そして「myhost.example.com」。私のNFSサーバーは、ワイルドカードと一致しないDNSレスポンスの最初のPTRエントリのみを見ているようで、/etc/exportsそのホストでNFSv4をブロックします。したがって、ホスト名ベースのルールを使用している場合は、/etc/exportsDNSリバースルックアップがクライアントに対して正しく機能していることを再確認してください。

答え4

その結果、NFSサーバーが私のIPマウントを許可していない(hbacルール)問題が発生しましたが、同じエラー(プロトコルはサポートされていません)が発生します。 NFSサーバーにログインし、私のIPを許可する必要があります。

-vvvを使用してマウントしようとすると、詳細なオプションを実行せずに最後の「プロトコルがサポートされていません」が表示される前に、さまざまな拒否が表示されます。 。

関連情報