머신의 운영 체제 버전은 다음과 같습니다.
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 시스템에서의 성공적인 설치 작업과 동일한 라인으로 보입니다.
동일한 오류 메시지가 있는 다른 질문도 살펴봤지만 문제를 해결하는 항목을 찾을 수 없습니다. 예를 들면 다음과 같습니다.
showmount
CentOS 버전의 서버에는 이 명령이 없습니다.exportfs
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