autofs nfs 从 Ubuntu 客户端挂载 Redhat 共享 - showmount 报告“RPC:程序/版本不匹配”

autofs nfs 从 Ubuntu 客户端挂载 Redhat 共享 - showmount 报告“RPC:程序/版本不匹配”

尝试使用 autofs 从运行 Ubuntu 9 的笔记本电脑在我的 Fedora 11 工作站 (xulu) 上挂载导出 -

但 showmount 遇到了一个恼人的错误 -

sbeam@clammy$ sudo showmount -e xulu
rpc mount export: RPC: Program/version mismatch; low version = 3, high version = 3

我实际上可以使用常规的“mount”命令很好地挂载 NFS 目录。

在服务器上,/etc/sysconfig/nfs 包含默认值,但启用 NFS V2 只会导致不匹配从 3/3 变为 3/2

MOUNTD_NFS_V1="no"
MOUNTD_NFS_V2="no"
MOUNTD_NFS_V3="yes"

那么有什么想法可以解决这种“不匹配”吗?

答案1

我会尝试注释掉 /etc/sysconfig/nfs 中的所有 mountd 行,然后在你的 Fedora 机器上重新启动 NFS。

显然,如果仅启用特定版本的挂载协议,showmount 就会出现问题。

为了强制使用特定的 NFS 版本,我会在客户端上使用 -o vers=X,而不是弄乱服务器。

相关内容