小编Chr*_*all的帖子

客户端无法挂载:“mount.nfs4:不支持协议”

我只在服务器和客户端上运行 nfs4。我不确定最近更改了什么,但我无法再挂载以前能够挂载的导出文件系统。我刚刚将客户端计算机从 Fedora 31 升级到 32...但我发誓升级后 nfs 仍然可以立即工作。

在客户端我做:

  # mount /foo
  mount.nfs4: Protocol not supported
Run Code Online (Sandbox Code Playgroud)

尚未/etc/fstab更改。处尚未安装任何内容/foomount.nfs4我手动发出相同的结果。

在客户端使用wireshark,我可以看到绝对没有任何内容发送到nfs服务器(或从同一服务器接收)。使用 tcpdump,从客户端重新启动之前到尝试挂载之后,我在服务器端看不到任何内容。所以我猜这是一个客户端问题?

我在日志中看不到任何内容。我找不到任何东西来结束客户端安装的日志记录级别。

谁能告诉我如何发现客户正在做什么(或没有做什么)?


按照要求...

dmesg提及 nfs|NFS:

[    7.987799] systemd[1]: Starting Preprocess NFS configuration convertion...
[    7.993220] systemd[1]: nfs-convert.service: Succeeded.
[    7.993342] systemd[1]: Finished Preprocess NFS configuration convertion.
[   12.484481] RPC: Registered tcp NFSv4.1 backchannel transport module.
Run Code Online (Sandbox Code Playgroud)

fstab客户端:

foo:/ /foo nfs4 noauto,sec=sys,proto=tcp,clientaddr=xx.xx.xx.xx,port=1001  0 0
Run Code Online (Sandbox Code Playgroud)

客户端有多个IP。服务器希望掩盖它提供 nfs 的事实。为了使它更容易,它只支持 nfs4。netstat服务器上的FWIW给出(为了清晰起见进行了编辑):

Prot  R-Q S-Q  Local …
Run Code Online (Sandbox Code Playgroud)

nfs4

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

nfs4 ×1