「다른 컴퓨터의 디렉토리를 내 컴퓨터에 마운트」해 로컬 디렉토리처럼 사용.
NFS(Network File System)가 유닉스 세계의 표준 — 사무실·홈랩에서 자주.
서버 설정.
apt install nfs-kernel-server.
/etc/exports에 공유 설정 — /export/data 192.168.1.0/24(rw,sync,no_subtree_check).
그 네트워크에서 읽기·쓰기 허용.
exportfs -ra로 적용.
클라이언트 마운트.
apt install nfs-common.
sudo mount -t nfs server:/export/data /mnt/data.
/etc/fstab에 추가하면 부팅 시 자동.
성능.
같은 LAN에서 NFS는 거의 로컬 디스크 수준.
단, 네트워크 끊기면 마운트한 디렉토리 접근 시 멈춤 — soft 옵션으로 재시도 후 포기 또는 nofail로 부팅 안 막힘.
보안 주의.
1) NFSv3는 IP 기반만 — IP 위장 시 우회 가능.
2) NFSv4는 Kerberos 인증 가능 — 더 안전.
3) 인터넷 노출 절대 금지 — 사내 LAN·VPN 안에서만.
4) UID 매핑 — 서버·클라이언트 UID가 다르면 권한 헷갈림.
한 줄 요약
NFS는 유닉스 표준 네트워크 파일 — /etc/exports로 서버 공유, mount -t nfs로 클라이언트.
같은 LAN에서 빠름, NFSv4가 더 안전.
인터넷 노출 금지, UID 매핑 주의.
더 알아볼 것
- NFSv3 vs NFSv4
- UID 매핑 — idmapd
- NFS over Kerberos