Rocky: NFS 버전을 버전 4에서 버전 3으로 변경하는 방법

Rocky: NFS 버전을 버전 4에서 버전 3으로 변경하는 방법

CentOS에서 마운트 명령은 다음과 같이 작동합니다.

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

Rocky로 이사했을 때 작동이 멈췄습니다.

에서 언급했듯이Red Hat 문서, nfsvers=더 이상 지원되지 않음:

  • nfsvers=2또는 nfsvers=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
f s_acl 16384 1 nfsd
lockd 126976 2 nfsd, nfs
Grace 16384 2 nfsd, lockd
sunrpc 577536 28 nfsd , nfsv4,auth_rpcgss,lockd,rpcsec_gss_krb5,nf

관련 정보