/24
서브넷으로부터의 연결을 허용하도록 NFS 서버를 구성했습니다 .
클라이언트에서 실행하면 showmount -e <nfs-server-ip>
구성이 인쇄됩니다.
rpcinfo -p <nfs-server-ip
클라이언트에서 실행 하면 다음이 인쇄됩니다.
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 45198 status
100024 1 tcp 60403 status
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100005 2 tcp 20048 mountd
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100021 1 udp 56117 nlockmgr
100021 3 udp 56117 nlockmgr
100021 4 udp 56117 nlockmgr
100021 1 tcp 46521 nlockmgr
100021 3 tcp 46521 nlockmgr
100021 4 tcp 46521 nlockmgr
그러나 클라이언트에 Ad Hoc을 설치하려고 하면 오류가 /nfs/myshare
발생합니다 .mount.nfs: Connection refused
rpcbind
클라이언트에서 활성화를 시도한 다음 클라이언트 중 하나에서 확인하고 이것을 발견했습니다.rpcbind.service: Referenced but unset environment variable evaluates to an empty string: RPCBIND_OPTIONS
시도했지만 autofs
게임 시간이 끝난 것 같은 느낌이 들었습니다.
임시 스탠드가 예상대로 작동하도록 하려면 어떻게 해야 합니까?
답변1
nfs 서버에서:
service firewalld stop
/etc/exports
:/data *(rw,no_root_squash)
여기서는 구문 간격이 중요합니다.- 먼저 작동하게 한
*
다음 IP 주소를 제한 하세요. - 모든 것이 기본 설정으로 주석 처리되었는지 확인하십시오
/etc/nfs.conf
. 내 경험에 따르면 조정을 시작할 때가 가장 실패할 가능성이 높습니다. exportfs -s
내보내기 확인
nfs 클라이언트에서:
service firewalld stop
/etc/nfs.conf
그리고/etc/nfsmount.conf
기본 설정을 사용하려면 모두 주석 처리하세요.mount 192.168.1.1:/data /nfsshare/data
/etc/fstab
설치를 위해 들어갈 필요는 없습니다/etc/mtab
*성공적으로 마운트한 후 올바른 구문을 참조하여/etc/fstab
부팅 시 마운트가 이루어지도록 하세요.
Fedora 버전에 익숙하지 않지만 RHEL-7 이상에 해당하는 경우 필요한 방화벽은 파일에 다음과 같습니다 xml
.
<port protocol="tcp" port="2049"/>
RHEL-7의 경우 nfs로 연결되고 RHEL-8의 경우 , 및 로 연결 vers=4.1
됩니다 . 아무것도 수정하지 않고 다른 포트 번호를 시도할 때 RHEL-8에서 nfs가 안정적이고 단순하다는 것을 알았습니다 .vers=4.2
proto=tcp
/etc/nfs.conf