NFS 란

말 그대로 네트워크로 파일을 공유하는 시스템을 뜻한다. 서버에 직접 ftp나 rcp를 사용하지 않고도 플로피드라이브나 CD-ROM 드라이브를 마운트 시키듯이 다른 컴퓨터의 디렉토리를 마치 로컬의 하드처럼 쓸 수 있게 해준다. 그렇지만 빛에는 그림자가 있듯이 보안적으로 NFS는 매우 위험하다. 하지만 위험을 최소한으로 줄일 수는 있다. 그것은 바로 리눅스를 설치할 때 파티션을 될 수 있으면 세분화하게 나눈다. 그러면 한 디렉토리를 공유시켜도 그 파티션만 접근이 가능하다.

설치 및 실행하기

우선 마운트 하려는 컴퓨터에 NFS가 깔려있는지부터 확인하자!! 그 방법은 다음과 같이 한다.

#ps acx|grep nfs     <------1. nfs가 실행되고 있는가?
#rpm -qa|grep nfs     <-------2. nfs가 설치되어 있는가?

만일 위에서 ①의 결과가 아무것도 업다면 당장 setup 를 실행시킨다. 그리고 System services 항목을 선택해서 거기서 nfs를 체크하고 나온다. 그리고 재부팅하자.. 재부팅하면 /etc/exports 파일을 열어서 다음과 같이 적어준다.

/usr 203.241.128.94(rw)    <---203.241.128.94는 허용할 IP주소이다. 

/usr 디렉토리를 203.241.128.94의 IP에서 마운트하면 rw 권한을 준다. 그리고 이젠 클라이언트로 와서 다음과 같은 명령을 적어준다.

#mount -t nfs 203.241.128.91:/usr /mnt/Red  <--203.241.128.91은 NFS서버의 IP주소이다. 

뒤에다가 /etc/exports 파일에다가 적어주었던 디렉토리를 적어준다. 그리고 마운트할 디렉토리를 적어준다!! 아무런 메시지가 안 뜨면 마운트한 디렉토리로 가보자! 분명 거기에는 마운트한 파일이 있을 것이다!!

/etc/fstab 에다가도 다음과 같이 적어 줄수 있다.

-------------------/etc/fstab-----------------------------------------------
info:/usr/local         /info                   nfs     defaults        0 0
--------------------------------------------------------------------------
  • computer/networking/nfs_구축하기.txt
  • Last modified: 3 years ago
  • by likewind