Ubuntu 클라이언트가 이전 CentOS 서버에 NFS 공유를 마운트하려고 합니다. 마운트할 때 서버가 액세스를 거부합니다.

Ubuntu 클라이언트가 이전 CentOS 서버에 NFS 공유를 마운트하려고 합니다. 마운트할 때 서버가 액세스를 거부합니다.

머신의 운영 체제 버전은 다음과 같습니다.

server# lsb_release -idrc
Distributor ID: CentOS
Description:    CentOS release 4.6 (Final)
Release:        4.6
Codename:       Final

그리고

client$ lsb_release -idrc
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

서버에서 내보낸 공유는 다음과 같습니다.

server# nfs-export --list
Directory       Permissions             Hosts
/share          rw                      *

그래서 클라이언트에서 다음과 같이 공유를 마운트하려고 합니다(10.1.1.1은 서버의 IP 주소입니다).

client$ sudo mount -t nfs 10.1.1.1:/share /share
mount.nfs: access denied by server while mounting 10.1.1.1:/share
client$ sudo mount -t nfs -o nfsvers=3 10.1.1.1:/share /share
mount.nfs: access denied by server while mounting 10.1.1.1:/share
$ sudo mount -t nfs -o nfsvers=2 10.1.1.1:/share /share
mount.nfs: access denied by server while mounting 10.1.1.1:/share

동일한 LAN 내의 다른 CentOS 시스템은 공유를 잘 마운트하므로 권한 문제일 수 있다고 생각합니다. 확인하기 위해 다음과 같이 했습니다.

server# tail /var/log/messages
Dec  7 14:51:40 server mountd[3556]: authenticated mount request from client.mylan.com:712 for /share (/share)
Dec  7 14:51:42 server mountd[3556]: authenticated mount request from client.mylan.com:712 for /share (/share)
Dec  7 14:51:45 server mountd[3556]: authenticated mount request from client.mylan.com:712 for /share (/share)

...이것은 다른 CentOS 시스템에서의 성공적인 설치 작업과 동일한 라인으로 보입니다.

동일한 오류 메시지가 있는 다른 질문도 살펴봤지만 문제를 해결하는 항목을 찾을 수 없습니다. 예를 들면 다음과 같습니다.

어떤 도움이라도 대단히 감사하겠습니다.

답변1

어쩌면 다음과 같은 오류가 발생했을 수도 있습니다. https://bugs.launchpad.net/ubuntu/+source/nfs-utils/+bug/1582854

곧 업데이트를 통해 이 문제를 해결할 것으로 보입니다. 지금까지 의견 3에서는 이것이 작동해야 한다고 말합니다.

mount -t nfs -v o nfsvers=2 ...

문제를 디버깅하려면 확인할 수도 있습니다.

rpcinfo -p 10.1.1.1

클라이언트가 액세스할 수 있는 모든 필수 서비스와 해당 포트를 표시합니다. 포트 매핑 서비스는 /etc/hosts.allow다음에 의해 제한 될 수 있습니다./etc/hosts.deny

관련 정보