리눅스, 유닉스 시스템끼리 저장공간을 공유하게 해주는 서비스로 서버의 저장공간을 클라이언트상에서 자신의 저장공간처럼 사용할 수 있도록 해주는 기술
서버와 클라이언트 두 개의 VM을 통해 진행한다.
rpm -qa nfs-utils
(nfs가 설치되어 있는지 확인하는 명령어)
/에 share라는 폴더를 생성 후 사용
vi /etc/exports
nfs로 공유할 디렉터리 설정 파일
chmod 777 /share
systemctl restart nfs-server
systemctl enable nfs-server
nfs 설정이 정상적으로 되었느지 확인할 때는 아래 명령어를 사용한다.
exportfs -v
firewall-cmd --permanent --add-service mountd
firewall-cmd --permanent --add-service rpc-bind
firewall-cmd --permanent --add-service nfs
firewall-cmd --reload
마운트, rpc, nfs에 대한 방화벽 설정을 한다.
설정한 후 reload를 통해 활성화시킨다.
rpm -qa nfs-utils
(nfs가 설치되어 있는지 확인하는 명령어)
mkdir /nfs_share
서버에서 생성한 /share와 연결 시킬 디렉토리 생성
showmount -e 서버 ip
mount -t nfs [서버ip]:[서버 폴더 경로][클라이언트 폴더 경로]
[클라이언트] touch /nfs_share/clinet_mk
[서버] ls /share
정상적으로 연결된 것을 확인할 수 있다.