본문 바로가기

리눅스

NFS(Network File System)를 구축하는 방법

반응형

NFS(Network File System)를 구축하는 방법

NFS를 설정하면 다른 컴퓨터에서 원격으로 파일 시스템을 마운트하여 공유할 수 있습니다.

단계 1: 필요한 패키지 설치

  • NFS 서버를 설치하기 전에 필요한 패키지를 설치합니다.
sudo yum install nfs-utils

단계 2: 공유할 디렉토리 생성

  • 공유할 디렉토리를 생성합니다. 이 예시에서는 /nfs_share 디렉토리를 생성합니다.
sudo mkdir /nfs_share

단계 3: NFS 서버 설정

  • NFS 서버를 시작하고 부팅 시 자동으로 시작하도록 설정합니다.
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
  • /etc/exports 파일을 수정하여 공유할 디렉토리를 등록합니다.
sudo vim /etc/exports
  • /etc/exports 파일에 다음과 같이 추가합니다. client_ip는 NFS 공유를 사용할 클라이언트의 IP 주소이며, rw는 읽기/쓰기 권한을 부여하고 sync는 변경 사항을 즉시 디스크에 기록하도록 합니다. 클라이언트 IP 주소 대신 *을 사용하면 모든 클라이언트에게 공유됩니다. 하지만 보안상 이유로 필요한 클라이언트의 IP 주소를 명시하는 것이 좋습니다.
/nfs_share client_ip(rw,sync)
  • 수정된 내용을 저장하고 에디터를 종료합니다.
728x90
  • NFS 서버에 적용하기 위해 다음 명령어를 실행합니다.
sudo exportfs -a

단계 4: 클라이언트에서 NFS 마운트

  • NFS 클라이언트에 필요한 패키지를 설치합니다.
sudo yum install nfs-utils
  • 클라이언트에서 NFS 서버의 공유 디렉토리를 마운트합니다.
sudo mkdir /mnt/nfs_share
sudo mount -t nfs server_ip:/nfs_share /mnt/nfs_share

여기서 server_ip는 NFS 서버의 IP 주소입니다.

단계 5: 부팅 시 자동 마운트 설정 (선택 사항)

  • 클라이언트에서 NFS 디렉토리를 부팅 시 자동으로 마운트하도록 설정합니다.
sudo vim /etc/fstab
  • /etc/fstab 파일에 다음과 같이 추가합니다.
server_ip:/nfs_share /mnt/nfs_share nfs defaults 0 0
  • 수정된 내용을 저장하고 에디터를 종료합니다.

NFS 서버를 구축하고 다른 컴퓨터에서 해당 공유 디렉토리를 마운트하여 사용할 수 있습니다. 클라이언트가 NFS 서버에 접근할 수 있는 환경인지 확인하고, 필요한 경우 방화벽 설정 및 보안 설정도 고려해야 합니다.

NFS(Network File Service) 구축

Server_NFS.docx
다운로드

 

728x90
반응형