NFS 설정
Test 환경 :
Server - Ubuntu 18.04
Client - CentOS 7
- 1 Server
- 1.1 NFS Package 설치
- 1.2 공유할 디렉토리 생성
- 1.3 /etc/exports 파일에 추가
- 1.4 NFS 서버 재시작
- 2 Client
- 2.1 NFS Package 설치
- 2.2 공유할 디렉토리 생성
- 2.3 NFS 공유 폴더 마운트
- 2.4 Client 서버 재시작시 자동 마운트 설정
Server
NFS Package 설치
apt-get update
apt-get install nfs-common nfs-kernel-server rpcbind
공유할 디렉토리 생성
mkdir -p /home/share
chmod 755 /home/share
chown -R twoseed:twoseed /home/share
/etc/exports 파일에 추가
vi /etc/exports
/home/share ***.***.124.*(rw,sync,no_root_squash,no_all_squash)
# [/경로] [허용할 IP주소. *은 모두 허용](옵션)
IP주소와 옵션은 붙어있다. 띄어쓰기하면 기본값으로 열리니 주의
옵션(괄호)는 공백을 허용하지 않는다.
(공백 시exportfs: /etc/exports:1: syntax error: bad option list
오류 발생)
NFS 서버 재시작
service nfs-kernel-server restart
service rpcbind restart
Client
NFS Package 설치
apt-get update
apt-get install nfs-common
공유할 디렉토리 생성
mkdir -p /data
chmod 755 /data
chown -R twoseed:twoseed /data
NFS 공유 폴더 마운트
mount -t nfs ***.***.100.150:/home/share /data
Client 서버 재시작시 자동 마운트 설정
vi /etc/fstab
***.***.100.150:/home/share /data nfs defaults 0 0