私のコンピュータにNFSファイルシステムをマウントしています。私のサーバーがどのNFSプロトコルバージョンを使用しているかをどうやって確認しますか? NFS サーバーシステムへのアクセス権はありませんが、クライアントシステムへのルート権限があります。
サーバーが使用しているNFSプロトコルのバージョンまたはサポートされているバージョンを識別するために、クライアントコンピュータでどのプログラムを実行できますか?
/var/log/messages
カーネルデバッグ出力()に有用な情報が見つかりませんdmesg
。
私は実行しようとしましたが、nfsstat
それが私に有用な情報を提供しているかどうかはわかりません。ただし、nfsstat -s
サーバーに対して要求情報を実行すると、有用な情報は表示されません。
# nfsstat -s
Server rpc stats:
calls badcalls badfmt badauth badclnt
0 0 0 0 0
私はクライアントに関する情報を要求するために走ったときにnfsstat -c
それについていくつか見ましたが、Client nfs v3
それをどのように解釈するのかわかりません。これは、クライアントコンピュータとNFSサーバーの間で使用されるプロトコルについて教えてください。これは、現在NFSプロトコルv3を使用していることを意味しますか? NFS v4のように、サーバーがサポートするNFSプロトコルのバージョンが何であるかを教えてください。
ベストアンサー1
このnfsstat -c
プログラムは、使用されている実際のNFSバージョンを表示します。
実行すると、rpcinfo -p {server}
すべてのRPCプログラムのすべてのバージョンが表示されます。仕える人サポートする。私のシステムでは、次のような出力を取得します。
$ rpcinfo -p localhost
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
...
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
...
これは、私のNFSサーバー(localhost
この場合)がUDPとTCPを介してNFSプロトコルバージョン2、3、4を提供していることを示しています。