从客户端确定服务器支持的NFS版本

有没有办法确定一个特定的服务器正在运行的NFS协议的版本,只要将其作为客户端? 我试图找出一个服务器是否支持NFS v4,但我无法find一个简单的方法来做到这一点。

你可以使用: rpcinfo -p HOSTNAME

这里有一个例子,我检查我的networking上一个名为“神话主义”的本地盒子:

 $ rpcinfo -p mythicism<br> program vers proto port service<br> 100000 2 tcp 111 portmapper<br> 100000 2 udp 111 portmapper<br> 100011 1 udp 732 rquotad<br> 100011 2 udp 732 rquotad<br> 100011 1 tcp 733 rquotad<br> 100011 2 tcp 733 rquotad<br> 100024 1 udp 34431 status<br> 100024 1 tcp 32819 status<br> 100021 1 udp 40971 nlockmgr<br> 100021 3 udp 40971 nlockmgr<br> 100021 4 udp 40971 nlockmgr<br> 100021 1 tcp 34035 nlockmgr<br> 100021 3 tcp 34035 nlockmgr<br> 100021 4 tcp 34035 nlockmgr<br> 100003 2 udp 2049 nfs<br> 100003 3 udp 2049 nfs<br> **100003 4 udp 2049 nfs**<br> 100003 2 tcp 2049 nfs<br> 100003 3 tcp 2049 nfs<br> **100003 4 tcp 2049 nfs**<br> 100005 1 udp 49571 mountd<br> 100005 1 tcp 52263 mountd<br> 100005 2 udp 49571 mountd<br> 100005 2 tcp 52263 mountd<br> 100005 3 udp 49571 mountd<br> 100005 3 tcp 52263 mountd<br>