CENTOS/REDHAT의 NFS에 마운트 오류가 표시됩니다.

CENTOS/REDHAT의 NFS에 마운트 오류가 표시됩니다.

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

관련 정보