[Linux] NFS 구축

 NFS 구축 





NFS로 파일공유

네트워크에 있는 문서에 완전한 접근을 갖기 위해서는 NFS를 이용하여 클라이언트가 원격 서버의 특정 디렉토리를 마치 로컬 파일 파티션처럼 마운트 할 수 있게 해야 합니다 . 



사전 준비 

  • 새로운 디스크 마운트 
  • 서버에 NFS 설치 
  • /etc/exports 파일을 이용해 서버 리소스에 대한 클라이언트의 접근 권한을 정의  
  • 서버에 NFS 업데이트 
  • 클라이언트에 NFS 설치 
  • NFS 공유 리소스 마운트 
  • 부팅시 NFS 공유 리소스 마운트 설정 
  • 방화벽 포트 open 



새로운 디스크 마운트 

파일 시스템에 접근 할 수 있게 외장 하드드라이브를 마운트 합니다 . 
  1. virtualbox에서 새 하드디스크 생성 
  2. 디스크 인식 및 포맷
  3. 마운트시킬 디렉토리 생성 및 마운트 
  4. /etc/fstab에 등록 




nfs-utils 다운 


# yum -y install nfs-utils 



nfs 설정 


  • /mnt/sdb1 : 이 디렉토리 안에 파일들을 노출 시킵니다 . 
  • 10.0.2.15  :  접근을 허용할 NFS 클라이언트의 IP 주소 
  • rw : 노출된 디렉터리의 파일들을 읽고 쓸 수 있는 권한을 클라이언트에게 부여합니다.
  • sync : 원격 요청에 응답하기 전에 변경 사항을 디스크에 저장, 안정적인 환경을 유지합니다 . 

작성 완료 후 시스템재시작 , exportfs -ra 명령어로 다음 설정을 적용합니다 .

안에 테스트 폴더 생성  




서버 방화벽 열기 


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




클라이언트 측 설정 


#yum -y install nfs-utils       //nfs 설치
#systemctl restart nfs-server    //nfs 재시작 
#firewall-cmd --add-service =nfs   //nfs 포트 열기
#firewall-cmd --reload // 불러오기  
#mkdir -p /mnt/sdb1/   //마운트 할 폴더 생성 



클라이언트에서 접속하기 

#mount 192.168.179.1:/mnt/sdb1  /mntsdb1





접속 확인