개요
-Network File System
-Linux 운영 체제 간 저장 공간을 공유할 수 있는 시스템
-사용자 및 서버관리자는 파일 시스템의 일부 또는 전부를 설치할 수 있다.
-접근 설정이 된 파일 시스템은 각 사용자의 권한에 따라 파일에 접근할 수 있다.
[Linux NFS Server 구축 및 설정]
1. NFS Server 설치
yum -y install nfs*
- nfs와 관련된 패키지를 전부 설치한다.
2. 공유목록 생성
vim /etc/exports
- 공유할 디렉터리를 지정한다.
- 설정한 내용은 다음과 같다.
/share01 192.168.1.132(rw,sync)
- /share01 디렉토리는 192.168.1.132 에서만 RW 권한으로 접근이 가능하다.
/share02 *(ro,sync)
- /share02 디렉토리는 모든 IP에서 RO 권한으로 접근이 가능하다.
3. 서비스 시작
systemct start nfs-server
- NFS Server를 시작한다.
4. NFS Server의 공유 목록 확인
exportfs -v
- NFS Server에서 설정한 공유 디렉터리 목록을 확인할 수 있다.
- *로 지정된 디렉토리는 <world>로 치환되어 출력된다.
5. NFS 마운트 설정
- NFS Client에서 NFS Server에 지정된 공유 디렉터리를 확인할 수 있다.
showmount -e 192.168.1.131
- NFS Server의 공유 디렉터리 목록 확인
- 이제, NFS Server에 등록된 공유 디렉토리를 NFS Client 내 디렉토리에 마운트할 차례다
- 마운트할 디렉토리 생성하고 다음의 명령어로 공유 디렉토리를 마운트할 수 있다.
mount -t nfs [NFS서버주소:/공유디렉토리] [/마운트할 디렉토리]
mount -t nfs 192.168.1.131:/share01 /nfs1
mount -t nfs 192.168.1.131:/share02 /nfs2
- 마운트 설정 후 확인결과 정상적으로 등록되었다.
6. 공유 디렉토리에 파일 생성해보기
- 주의할 점은 NFS Server에서 exports에 설정된 디렉토리의 권한이 RW이라고 할지라도 실제 디렉토리의 권한 또한 그에 맞게 적절하게 부여해야한다.
- 따라서, NFS Client에서 각각 RW[nfs1] / RO[nfs2] 로 공유된 디렉터리에 파일을 생성했더니 다음과 같이 Errorr가 발생하였다.
- 따라서, NFS Server로 이동하여 권한을 777로 부여하고 다시 생성해본다.
- /nfs1/1.txt은 생성되었지만, /nfs2/2.txt은 여전히 [읽기전용 파일 시스템] 이라는 Error를 출력한다.
- 당연히, RO 파일 시스템[읽기전용] 이기 때문에 파일을 생성할 수 없다.
- NFS Server에서 /share01에 생성된 1.txt를 확인할 수 있다.
- NFS Client에서 마운트를 위하여 생성된 /nfs1 디렉토리가 아닌, 공유 디렉터리 /share01에 생성되는 것이다.
- 이렇게, NFS Server에서 설정한 공유 디렉터리를 다수의 Client가 등록하여 네트워크를 통하여 업로드 및 다운로드를 할 수 있다.
7. /etc/fstab 자동 마운트 설정
vi /etc/fstab
- /etc/fstab에 등록해서 설정하면 재부팅 후에도 자동으로 마운트된다.
'IT > ㄴ Linux' 카테고리의 다른 글
[CentOS] Linux Samba Server 구축 및 사용 [smbclient / samba] (0) | 2023.07.27 |
---|---|
[CentOS] Linux DNS Server와 NFS Server를 사용한 Web Server 이중화 (0) | 2023.07.27 |
[CentOS] Linux FTP Server 보안 / 사용자 접속 제한 [vsftpd / ftpusers / user_list] (0) | 2023.07.26 |
[CentOS] Linux FTP Server 동일 디렉터리 공유 방법 [chmod / vsftpd] (0) | 2023.07.26 |
[CentOS] Linux FTP Server 보안 / 가상 루트 디렉터리 생성 [chroot / xferlog] (0) | 2023.07.26 |