FreeBSD 9.0에서 NFS를 사용하여 폴더를 서브넷으로 내보내는 방법

FreeBSD 9.0에서 NFS를 사용하여 폴더를 서브넷으로 내보내는 방법

다음 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_squashrootroot-network-mask-mask

exportsFreeBSD 시스템의 맨페이지를 보십시오 . 꽤 자세하게 설명되어 있으며 몇 가지 예가 있습니다.

답변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

관련 정보