Rocky:如何将 NFS 版本从版本 4 更改为版本 3

Rocky:如何将 NFS 版本从版本 4 更改为版本 3

在 CentOS 上,挂载命令的工作方式如下:

mount -v -o nfsvers=3 publicip:/opt/NFSData /tmp/myshare

当我们搬到洛基时,它就停止工作了。

正如中提到的红帽文档nfsvers=不再支持:

  • nfsvers=2nfsvers=3— 指定要使用的 NFS 协议版本。这对于运行多个 NFS 服务器的主机非常有用。如果未指定版本,NFS 将使用内核和 mount 命令支持的最高版本。NFSv4 不支持此选项,因此不应使用。

所以我决定如上所述降级 Rocky 上的 NFS 版本这里,但它不起作用。

之前的输出nfsstat -m

Client nfs v4: Server nfs v4:

所做的更改/etc/nfsmount.conf

# Protocol Version [2,3,4]
# This defines the default protocol version which will
# be used to start the negotiation with the server.
# Defaultvers=4
Defaultvers=3
#
# Setting this option makes it mandatory the server supports the
# given version. The mount will fail if the given version is
# not support by the server.
Nfsvers=3

insecure为 中的每个共享添加标志/etc/exports,并运行以下命令:

systemctl restart nfs-server
systemctl restart rpcbind

运行这些命令后,输出nfsstat是相同的。

mount命令输出:

[root@ip- ~]# mount -v -o nfsvers=3 publicip:/opt/NFSData /tmp/myshare                                                                                                                                                                  
mount.nfs: timeout set for Tue Nov  7 08:07:24 2023                                                                                                                                                                                                        
mount.nfs: trying text-based options 'nfsvers=3,addr='                                                                                                                                                                                        
mount.nfs: prog 100003, trying vers=3, prot=6                                                                                                                                                                                                              
mount.nfs: trying ip prog 100003 vers 3 prot TCP port 2049                                                                                                                                                                                      
mount.nfs: prog 100005, trying vers=3, prot=17                                                                                                                                                                                                             
mount.nfs: trying ip prog 100005 vers 3 prot UDP port 20048    
portmap query failed: RPC: Remote system error - No route to host

有人可以帮我理解吗?

命令的输出

lsmod |grep nfs
nfsv4 909312 2
dns_resolver 16384 1 nfsv4
nfs 409600 2 nfsv4
fscache 389120 1 nfs
nfsd 544768 13
auth_rpcgss 135168 2 nfsd,rpcsec_gss_krb5 n
fs_acl 16384 1 nfsd
lockd 126976 2 nfsd、nfs
宽限 16384 2 nfsd、lockd
sunrpc 577536 28 nfsd、nfsv4 ,auth_rpcgss,lockd,rpcsec_gss_krb5,nf

相关内容