NFS(Network File System)
공유된 원격 호스트의 파일을 로컬에서 사용할 수 있도록 개발된 파일 시스템을 네트워크 파일 시스템(NFS)이라고 한다.
다른 서버에 있는 디렉토리를 네트워크를 통해 연결하여 사용할 수 있다.
운영체제와 네트워크 구조가 달라도 파일공유가 가능하며
서버의 리소스(자원)을 클라이언트에서 마치 자신의 리소스처럼 사용할 수 있다.
클라이언트/서버 구조로 이루어져 있으며 서버의 공유 파일시스템을 클라이언트에서 마운트 하여 사용한다.

NFS 설정 및 연동 방법
[NFS 서버]
#mkdir /nfs_test //공유할 디렉토리 생성.
#touch /nfs_test/test //디렉토리 생성.
#vi /etc/exports
/nfs_test IP(rw,no_root_squash)
/etc/exports내용 설정 옵션.
ro
: 읽기전용
rw
: 읽고쓰기
sync :쓰기 실행 후 디스크 동기화 수행
root_squash
클라이언트의 관리자가 서버 쪽으로 요청 시 익명(nobody) 계정으로 매핑
no_root_squash
클라이언트의 관리자가 서버 쪽으로 요청 시 서버 쪽 관리자 계정으로 맴핑
all_squash
클라이언트의 관리자 포함하여 모든 사용자로 서버 쪽으로 요청 시 익명(nfsnobody) 계정으로 매핑
no_all_squash
클라이언트의 관리자 포함하여 모든 사용자로 서버 쪽으로 요청 시 동일한 사용자 계정으로 매핑
내용 추가 후 저장
systemctl restart nfs
#iptables -nL //방화벽 확인
111, 2049 포트 없을 시 추가 하여
iptables 데몬 재시작.
[CLIENT 서버]
마운트할 서버에서
#mkdir /nfs_client // 연결할 디렉토리 생성.
#mount -t nfs IP(NFS서버):/nfs_test /nfs_client
ls /nfs_client/ 로 확인 시 test디렉토리 보이는 것 확인.

'Server > Linux' 카테고리의 다른 글
| Linux Hard/Soft link 차이점 및 명령어 (0) | 2021.11.28 |
|---|---|
| SWAP 메모리 개념 및 증설 (0) | 2021.11.28 |
| linux history 날짜 및 시간 출력 (0) | 2021.11.25 |
| linux 계정 패스워드 만료일 및 수정일 확인 및 수정 (0) | 2021.11.24 |
| selinux 현재 상태 확인 및 비활성화 (영구, 임시) (0) | 2021.11.24 |
댓글