다음 NFS 내보내기 파일은 FreeBSD 9.0에서 작동하지 않습니다. 전체 서브넷과 공유하도록 지정하려면 어떻게 해야 합니까?
mybox# cat /etc/exports
/storage/build 10.10.0.0/24(rw,no_root_squash)
시스템 로그 오류:
mountd[1133]: bad exports list line /storage/build
10.10.0.0/24(rw,no_root_squash)
/etc/rc.conf
rpcbind_enable="YES"
nfs_server_enable="YES"
mountd_flags="-r"
답변1
귀하의 구문은 FreeBSD 구현과 호환되지 않습니다. 이 시도:
/storage/build -maproot=root -network 10.10.0 -mask 255.255.255.0
이 옵션은 Linux 중심 구현과 -maproot=root
동일한 의미를 갖습니다 (클라이언트 측에서 서버 측으로 매핑됨). FreeBSD nfs 마운트는 기본적으로 읽기/쓰기이므로 명시적으로 표시할 필요가 없습니다. 여기의 및 옵션은 nfs 서버에 10.10.0/24 네트워크의 마운트 요청을 허용하도록 지시합니다. 또는 CIDR 표기법을 사용하고(지적해 주신 @Craig Sanders에게 감사드립니다) 옵션을 생략할 수 있습니다.no_root_squash
root
root
-network
-mask
-mask
exports
FreeBSD 시스템의 맨페이지를 보십시오 . 꽤 자세하게 설명되어 있으며 몇 가지 예가 있습니다.
답변2
NFS를 사용하여 폴더를 내보내는 데 사용할 수 있는 설명서가 있습니다. 다음 링크를 확인해 보세요.http://nixdoc.net/man-pages/hp-ux/man4/exports.4.html. 이것은 당신에게 도움이 될 수 있습니다.
"/etc/exports 파일은 NFS 클라이언트로 내보낼 수 있는 디렉터리를 설명합니다."
답변3
이것은 Linux 스타일의 /etc/exports처럼 보입니다. FreeBSD의 형식은 상당히 다릅니다.
바라보다http://www.freebsd.org/cgi/man.cgi?query=exports&sektion=5
아마도 다음과 같은 것을 원할 것입니다.
/storage/build -network=10.10.0.0/24 -maproot=0