서버 설정 · 1 min read · Nov 30, 2025
CentOS 5.5에서 NFS 서버 및 클라이언트 설정하기
CentOS 5.5에서 NFS 서버 및 클라이언트 설정하기
버전 1.0
저자: Falko Timme
Twitter에서 나를 팔로우하세요
이 가이드는 CentOS 5.5에서 NFS 서버와 NFS 클라이언트를 설정하는 방법을 설명합니다. NFS는 Network File System의 약자로, NFS를 통해 클라이언트는 NFS 서버의 원격 공유에 접근(읽기, 쓰기)할 수 있으며, 마치 로컬 하드 디스크에 있는 것처럼 사용할 수 있습니다.
이 방법이 여러분에게 효과가 있을 것이라는 보장은 하지 않습니다!
1 사전 참고
여기서는 두 개의 CentOS 시스템을 사용합니다:
- NFS 서버: server.example.com, IP 주소: 192.168.0.100
- NFS 클라이언트: client.example.com, IP 주소: 192.168.0.101
2 NFS 설치하기
서버:
NFS 서버에서 다음을 실행합니다:
yum install nfs-utils nfs-utils-lib그런 다음 NFS 서버의 시스템 시작 링크를 생성하고 시작합니다:
chkconfig --levels 235 nfs on
/etc/init.d/nfs start클라이언트:
클라이언트에서는 다음과 같이 NFS를 설치할 수 있습니다(사실 서버와 동일합니다):
yum install nfs-utils nfs-utils-lib3 서버에서 디렉토리 내보내기
서버:
클라이언트가 /home 및 /var/nfs 디렉토리에 접근할 수 있도록 하고 싶습니다. 따라서 서버에서 이들을 “내보내기” 해야 합니다.
클라이언트가 NFS 공유에 접근할 때, 일반적으로 nobody 사용자로 이루어집니다. 보통 /home 디렉토리는 nobody가 소유하지 않으며(그 소유권을 nobody로 변경하는 것을 추천하지 않습니다!), /home에서 읽고 쓰기를 원하기 때문에 NFS에 접근이 root로 이루어져야 한다고 알려줍니다(만약 /home 공유가 읽기 전용이라면 이 작업은 필요하지 않습니다). /var/nfs 디렉토리는 존재하지 않으므로 생성하고 소유권을 변경할 수 있습니다. 제 테스트에서 사용자 및 그룹 nobody는 두 개의 CentOS 테스트 시스템(서버 및 클라이언트) 모두에서 ID 99를 가졌습니다. NFS 클라이언트에서 /var/nfs에 쓰기를 시도했을 때 Permission denied 오류가 발생했으므로, 모든 사용자가 해당 디렉토리에 쓸 수 있도록 chmod 777 /var/nfs를 실행했습니다. 그 후 클라이언트에서 /var/nfs에 쓰기가 가능해졌고, 클라이언트에서 /var/nfs에 작성된 파일은 사용자 및 그룹 nobody가 소유한 것으로 나타났지만, 서버에서는 (존재하지 않는) ID 65534의 사용자 및 그룹이 소유한 것으로 나타났습니다. 그래서 서버에서 /var/nfs의 소유권을 사용자/그룹 65534로 변경하고 /var/nfs의 권한을 다시 755로 변경했습니다. 그러면 클라이언트가 /var/nfs에 쓸 수 있었습니다:
mkdir /var/nfs
chown 65534:65534 /var/nfs
chmod 755 /var/nfs이제 /etc/exports를 수정해야 합니다. 여기서 NFS 공유를 “내보냅니다”. /home 및 /var/nfs를 NFS 공유로 지정하고 NFS에 /home에 대한 접근을 root로 하도록 알려줍니다(/etc/exports에 대한 자세한 내용, 형식 및 사용 가능한 옵션은 다음을 참조하세요:
man 5 exports)
vi /etc/exports| /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check) /var/nfs 192.168.0.101(rw,sync,no_subtree_check) |
(no_root_squash 옵션은 /home이 root로 접근될 수 있도록 합니다.)
/etc/exports를 수정할 때마다 다음을 실행해야 합니다:
exportfs -a변경 사항을 적용하기 위해서입니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.