NFS를 클라이언트와 공유할 수 없습니다. NFS 서버에서 showmount -a를 실행하면 오류가 발생합니다.
/root # showmount -a
clnt_create: RPC: Port mapper failure - Unable to receive: errno 111 (Connection refused)
/root # rpcinfo -p
No remote programs registered.
/root # ps -ef | grep notify
rpcuser 4467 1 0 Aug29 ? 00:00:00 rpc.statd --no-notify
rpcuser 4477 1 0 Aug30 ? 00:00:00 rpc.statd --no-notify
rpcuser 4509 1 0 Aug30 ? 00:00:00 rpc.statd --no-notify
rpcuser 4516 1 0 03:14 ? 00:00:00 rpc.statd --no-notify
rpcuser 4650 1 0 Aug29 ? 00:00:00 rpc.statd --no-notify
rpcuser 4677 1 0 Aug30 ? 00:00:00 rpc.statd --no-notify
rpcuser 4689 1 0 Aug30 ? 00:00:00 rpc.statd --no-notify
rpcuser 4698 1 0 03:16 ? 00:00:00 rpc.statd --no-notify
rpcuser 4836 1 0 Aug29 ? 00:00:00 rpc.statd --no-notify
rpcuser 4859 1 0 Aug30 ? 00:00:00 rpc.statd --no-notify
rpcuser 4867 1 0 Aug30 ? 00:00:00 rpc.statd --no-notify
rpcuser 4878 1 0 03:18 ? 00:00:00 rpc.statd --no-notify
rpcuser 5023 1 0 Aug29 ? 00:00:00 rpc.statd --no-notify
rpcuser 5037 1 0 Aug30 ? 00:00:00 rpc.statd --no-notify
rpcuser 5060 1 0 03:20 ? 00:00:00 rpc.statd --no-notify
rpcuser 5092 1 0 Aug30 ? 00:00:00 rpc.statd --no-notify
rpcuser 5211 1 0 Aug29 ? 00:00:00 rpc.statd --no-notify
rpcuser 5216 1 0 Aug30 ? 00:00:00 rpc.statd --no-notify
rpcuser 5227 1 0 Aug29 ? 00:00:00 rpc.statd --no-notify
rpcuser 5277 1 0 Aug30 ? 00:00:00 rpc.statd --no-notify
답변1
rpcbind
서비스가 아직 시작되지 않았을 가능성이 높습니다 .
sudo service rpcbind start
답변2
문제가 해결되어 해결되었습니다. 방화벽 규칙, selinux 상태, 포트를 확인하세요.
다음 순서로 NFS 서비스를 중지합니다.
# service nfslock stop
# service nfs stop
# service rpcbind stop
방화벽 규칙:
IPtables에 필수 NFS 포트를 추가하거나 IPtables를 비활성화합니다.
플러그 리눅스:
selinux를 비활성화하거나 NFS 파일에 selinux 컨텍스트를 추가하십시오.
포트:
/etc/services에서 다음 포트를 열고 매핑해야 합니다.
/root # cat /etc/services | grep rpc
sunrpc 111/tcp portmapper rpcbind # RPC 4.0 portmapper TCP
sunrpc 111/udp portmapper rpcbind # RPC 4.0 portmapper UDP
마지막으로 다음 순서로 서비스를 시작합니다.
# service rpcbind start
# service nfs start
# service nfslock start
답변3
이 오래된 결함은 2019년 10월 13일에 새로 설치된 Kubuntu 18.04에서 나타났습니다. 다른 배포판이나 내가 교체한 Kubuntu 14.04에는 네트워크 문제가 없습니다.
gregsat:/mnt/_$showmount -e
clnt_create: RPC: 프로그램이 등록되지 않았습니다.
"sudo service nfs-kernel-server restart" 또는 "...rpcbind..."가 도움이 되지 않습니다.
/etc/exports 편집: 이전에 주석 처리된 일부 내보내기를 정리하고 nfs-kernel-server를 다시 시작했지만 rpc 결함을 수정했습니다.
gregsat:~/_$sudo 서비스 nfs-kernel-server 재시작
gregsat:~/_$showmount -e
gregsat 목록 내보내기:
/mnt/usb1 192.168.113.58
/홈페이지192.168.113.78,192.168.113.58,192.168.113.38