📝 NFS
- NFS(Network File System)란 Linux(Unix) 컴퓨터끼리 저장 공간을 공유할 수 있도록 해주는 시스템
📝 NFS 서버 구현
- 간단하게 NFS 서버를 구현해보자.
📜 패키지 설치
- 우선 NFS 패키지를 설치한다.
# dnf -y install nfs-utils
📜 NFS 서버 설정
- 이후 NFS 설정파일(
/etc/exports
)을 열어 아래 구문을 추가해준다.
/share 192.168.111.*(rw,sync)
- 위 구문의 의미는 다음과 같다.
/share
: 공유 디렉터리192.168.111.\*
: 서버에 접근 가능한 IP 주소(rw,sync)
: 읽기, 쓰기 가능, 동기화 기능
- 이후 실제로 공유 디렉터리를 생성하고 일반 사용자도 접근이 가능하도록 접근 권한을 변경해준다.
# mkdir /share
# chmod 707 /share
- 다음으로 서비스를 시작시킨다.
# systemctl restart nfs-server
# systemctl enable nfs-server
- 아래 명령어를 통해 현재 서버의 공유 디렉터리를 확인할 수 있다.
# exportfs -v
- 실습을 위해 방화벽은 잠시 꺼두었다.
# systemctl stop firewalld
📜 NFS 클라이언트 설정
- NFS 서버를 이용하기 위해 클라이언트 PC 역시 동일하게 패키지를 설치한다.
# dnf -y install nfs-utils
- 이후 아래와 같은 형식의 명령어를 사용하면 해당 IP 주소의 서버에서 공유되고 있는 폴더를 확인할 수 있다.
$ showmount -e 192.168.111.100
- 이제 위 폴더와 마운트할 마운트 디렉터리를 생성하고, 마운트를 수행한다.
$ mkdir myShare
$ su -c 'mount -t nfs 192.168.111.100:/share myShare
- 이후
mount
명령어를 통해 마운트 목록을 확인해보면 위 정보가 저장되어 있을 것이다.
- 즉, 이제 해당 폴더에 파일을 업로드하면 서버에 있는 공유 디렉터리에 저장되는 효과를 얻을 수 있는 것이다.
- 마지막으로 시스템을 재부팅해도 마운트가 유지되도록 fstab(
/etc/fstab
) 파일에 아래 구문을 추가하여 마무리한다.
192.168.111.100:/share /home/centos/myShare nfs defaults 0 0
'🐧 Linux > 이것이 리눅스다(CentOS 8)' 카테고리의 다른 글
[이것이 리눅스다(CentOS 8)] 16장. DHCP 서버 설치와 운영 (0) | 2023.04.06 |
---|---|
[이것이 리눅스다(CentOS 8)] 15장. Samba 서버 설치와 운영 (0) | 2023.04.06 |
[이것이 리눅스다(CentOS 8)] 13장. FTP 서버 설치와 운영 (0) | 2023.04.05 |
[이것이 리눅스다(CentOS 8)] 12장. 웹 서버 설치와 운영 (0) | 2023.04.05 |
[이것이 리눅스다(CentOS 8)] 10장. 메일 서버 설치와 운영 (0) | 2023.04.03 |