본문 바로가기

Linux

Linux NFS 구축방법(Rockylinux 8.10 to centos 6)

 

적용 사양
Server : Rockylinux 8.10
IP: 192.168.0.2

Client : Centos 6
IP: 192.168.0.1

NFS(Network File System)란?

NFS(Network File System)는 네트워크를 통해 원격 서버의 디렉토리를 로컬 폴더처럼 마운트(mount) 하여
사용할 수 있게 해주는 파일 공유 시스템입니다.

NFS쓰임새

리눅스 서버를 여러 대 운영하다 보면,

서버 간에 파일을 공유하거나 한 곳에서 데이터를 중앙 관리하고 싶을 때가 있죠.

이럴 때 사용하는 대표적인 기술이 바로 NFS(Network File System) 입니다.

NFS 구축 방법

Server측 세팅

#NFS 설치
dnf -y install nfs-utils

#mount 디렉토리 생성
mkdir /nfs_share

# 권한 확인필요
sudo chown -R nfs:nfs /nfs_share

#nfs-server와 v3키기 위해 rpcbind 활성
systemctl enable --now nfs-server rpcbind
systemctl start rpcbind nfs-server

#rpcbind 활성 확인
#rpcinfo -p | grep nfs

#방화벽 확인(rockylinux기본)
#sudo firewall-cmd --permanent --add-service=nfs
#sudo firewall-cmd --permanent --add-service=mountd
#sudo firewall-cmd --permanent --add-service=rpc-bind
#sudo firewall-cmd --reload

# NFS설정
vi /etc/export

#/nfs_share 192.168.0.0/24(rw,sync,no_subtree_check,no_root_squash)

#exportfs -ra
#exportfs -v

  • /etc/exports 옵션 정리
옵션 설명
rw 읽기/쓰기 허용
ro 읽기 전용
sync 데이터 쓰기를 즉시 디스크에 반영 (안정성 ↑, 속도 ↓)
no_subtree_check 하위 디렉토리 검사 생략 (성능 ↑, 안정성 ↑)
_netdev 네트워크 연결 후 마운트 (fstab에서 필수)
nofail 서버 연결 실패해도 부팅 계속

Client측 세팅

#NFS 설치
yum -y install nfs-utils

#NFS 디렉토리 생성
mkdir -p /nfs_receive

#centos6는 v3를 사용
mount -t nfs -o vers=3 192.168.0.2:/nfs_share /nfs_receive

#NFS 활성 확인
df -h | grep nfs

#fstab으로 마운트 적용
vim /etc/fstab
-------------------------------------------------------
192.168.0.2:/nfs_share  /nfs_receive  nfs  defaults,_netdev,vers=3  0  0
-------------------------------------------------------
mount -a

#잘 되어있는지 확인방법
df -h
showmount -e 192.168.0.0

 

참조

 

'Linux' 카테고리의 다른 글

Teleport 접근제어란?  (0) 2025.12.18