Rocky 9.3 NFS

728x90

안녕하세요!

오늘은 NFS 대하여 알아보겠습니다.

 

 

NFS 서버 설정

 

NFS(Network File System) 네트워크에 파일을 저장하는 메커니즘으로 네트워크를 통해 연결된 다른 컴퓨터의 파일 디렉터리를 공유하는 것입니다.

 

파일 시스템 또는 디렉토리 및 기타 자원의 원격 엑세스를 가능하게 만드는 컴퓨터를 서버, 자원을 사용하는 컴퓨터와 해당 프로세스를 클라이언트라고 합니다.

 

 

NFS 서버 설치 시작

# yum install nfs-utils

 

 

# systemctl start nfs-server

   nfs-server 서버 시작

# systemctl enable nfs-server

   nfs-server 서버 부팅시 자동으로 시작되도록 등록

# systemctl status nfs-server

  상태 확인

 

 

 

exports 파일 설정

 

# vi /etc/exports

 

/nfs *(rw,no_root_squash)

구조 :  [공유디렉터리] [허가할 호스트][디레터리 권한)

 

 

디렉터리 권한

권한 설명
rw 읽기, 쓰기 가능 (read, write)
ro 읽기만 가능 (read only)
secure 포트번호 1024 이하의 요청만 허가
root_squash 클라이언트의 root권한 무시
no_root_squash 클라이언트의 root권한 인정
all_squash 모든 권한 무시하고 nobody 권한 부여

 

예시

/nfs 192.168.122.15/255.255.255.0(rw,no_root_squash)

>> /nfs 디렉터리에 192.168.122.15 대역에 속한 호스트만 허가하고, root 사용자 권한으로 읽기 쓰기를 허용(192.168.122.15/24 가능)

 

 

 

적용 확인

적용

# exportfs -a

# exportfs -r

 

 

 

 

확인

# exportfs

 

nfs 동작 확인

# rpcinfo -p localhost

 

 

방화벽 허용

 

# firewall-cmd --permanent --add-service=nfs

 

# firewall-cmd --reload

 

 

[root@localhost ~]# firewall-cmd --list-all

 

 

nfs 허용해도 안될 경우에는 prc-bind, mountd 추가로 허용합니다.

 

# firewall-cmd --permanent --add-service=rpc-bind $ firewall-cmd --

# permanent --add-serivce=mountd

 

 

확인(showmount, exportfs)

 

 

 

 

클라이언트 설정

 

 

NFS 서버 설치 시작

# yum install nfs-utils

 

 

NFS 서버 공유 디렉터리 확인

# showmount -e [서버ip]

 

 

마운트할 디렉터리 생성

# mkdir /nfs

 

 

마운트

#  mount -t nfs 192.168.123.10:/nfs /nfs_rocky

 

 

 

 

확인

Client

Server

 

 

 

 

 

 

 

이상입니다.

감사합니다!

728x90
반응형

'Linux(리눅스)' 카테고리의 다른 글

nmcli 명령어 정리  (2) 2024.11.14
fstrim (리눅스 파일을 삭제했지만 용량이 줄어들지 않는다...)  (0) 2024.11.06
Rocky 9.3 NTP  (0) 2024.03.12
Rocky 9.3 ssh 허용  (0) 2024.03.08
yum 명령어  (1) 2024.02.29