
여러 개의 Ubuntu Server 16.04 VM이 있습니다. 이들 중 하나는 내 파일 서버이며 ZFS 미러가 있습니다. 미러의 파일 시스템을 다양한 클라이언트 VM에 마운트하고 싶습니다. 다음과 같은 방법을 사용하면 방화벽(ufw)이 비활성화된 경우 성공적으로 수행할 수 있습니다.
mount -t nfs4 server:/tank/filesystem /filesystem
를 사용하여 부팅 시 마운트하도록 구성할 때뿐만 아니라 로컬 서브넷에 대한 트래픽을 허용할 /etc/fstab
때도 마찬가지입니다.ufw enable
ufw allow from 192.168.1.0/24 to any port 2049
서버에서 연결을 거부했습니다.
내 검색에 따르면 NFS v4에는 이 포트만 필요하고 TCP를 통해서만 필요합니다. 이전 버전의 NFS에 대한 다양한 포트를 활성화하는 다양한 가이드/포스트를 보았지만 이는 불필요한 것 같습니다. 또한 를 수정하여 nfs 서버를 설정하는 방법에 대한 몇 가지 가이드를 보았지만 /etc/exports
ZFS에서 nfs 공유를 처리할 때 서버 수준의 nfs 구성이 필요하지 않다는 인상을 받았습니다.
그래서 내 질문은 다음과 같습니다. 내 목표가 로컬 서브넷 클라이언트 VM에서 nfs를 사용하여 ZFS 파일 시스템을 마운트하는 것이라면 이를 활성화하도록 방화벽 및/또는 nfs-server를 구성하는 가장 좋은 방법은 무엇입니까?
답변1
/etc/exports
실제로 내보내기가 필요한 것으로 보입니다 .
/tank/filesystem1 192.168.1.XXX(rw,sync,no_subtree_check)
nfs-kernel-server를 다시 시작한 후 위 명령으로 공유가 마운트되었습니다. 이제 권한을 알아내려면...