본문 바로가기

OS-서버/리눅스-유닉스

NFS를 이용한 리눅스간 파일 공유 설정

반응형
NFS를 이용해 내외부 사용자간 컴퓨터에 있는 파일에 접근할 수 있다.
원격 호출을 위해 RPC 프로토콜을 이용하며 동일한 OS끼리만 파일 공유가 가능하다



ி NFS 서버

 
① NFS 설치 중 SELinux에 의해 파일 서비스 데몬이 차단될 수 있으므로
SELinux를 해제한다.
# setenforce 0
# yum -y install nfs-utils

② 공유 폴더를 만들고 권한을 부여한다.
# mkdir /share
# chmod 707 /share

③ nfs의 동작을 확인한다.
# lsof -i tcp:111

 

 

 

④ 해당 폴더에 특정 대역의 IP만 읽기/쓰기 가능하도록 설정한다.
# vi /etc/exports
/share 192.168.111.*(rw,sync)

⑤ 설정 값 반영을 위해 nfs-server를 재시작한다.
# systemctl restart nfs-server

⑥ 파일이 잘 보내지는지 내보내기 목록을 확인한다.
# exportfs -v






ி NFS 클라이언트

 
클라이언트도 동일하게 nfs-utils를 설치한다.
 
 
① NFS 서버에 대한 마운트 정보가 조회되는지 확인한다.
# showmount -e 192.168.111.131


② 서버의 마운트 폴더를 지정 후 클라이언트의 공유 폴더와 연결한다.
# mkdir /mnt/share
# mount -t nfs 192.168.111.131:/share /mnt/share

이제 클라이언트에서 /mnt/share 폴더에 파일을 만들면 서버 /share 폴더와 공유된다.

③ 부팅 시 자동마운트를 설정한다.
# vi /etc/fstab
192.168.111.131:/share /mnt/share nfs defaults 0 0

# reboot
# df





 

반응형