본문 바로가기
리눅스와 서버/리눅스 고급

리눅스 NFS (with. 실습)

by 빈스터디 2023. 2. 8.

NFS(Network File System)란 서버에서 공유한 디렉토리를 로컬 시스템의 장치처럼 이용할 수 있게 

개발된 파일 시스템이다.

 

NFS 서버가 디렉토리를 공유하면 NFS 클라이언트가 공유한 디렉토리를 마운트해서 사용한다.

*마운트란 물리적인 장치를 특정 시스템에 연결 시켜주는 것을 의미한다.


NFS 서버가 디렉토리를 공유하면 NFS 클라이언트가 공유한 디렉토리를 마운트해서 사용하는 실습을 해본다.

 

서버 설정

1. 서버) 서버에 NFS 관련 프로그램을 설치한다.

 

2. 서버) vi 편집기로 /etc/exports 를 연다.

 

3. 서버) vi 편집기에서 [공유할 경로] [허용할 네트워크 대역 or IP 주소] / [서브넷 마스크] ([옵션]) 을 추가한다.

vi 편집기에서 추가한 모습

 

4. 서버) 변경한 내용을 적용하기 위해 재시작한다.

 

5. 서버) 방화벽을 해제한다.

 

 

클라이언트 설정

1. 클라이언트) 클라이언트에 NFS 관련 프로그램을 설치한다.

 

2. 클라이언트) 클라이언트에 공유받을 경로를 만든다.

 

3. 클라이언트) mount [서버IP]:[서버에서 공유한 디렉토리] [클라이언트 측에서 공유 받을 경로]

명령어를 통해 마운트 설정을 한다.

 

4. 클라이언트) /test 경로에 들어가보면 파일이 공유된 파일을 확인할 수 있다.