[ 환경 - 리눅스 ]
NFS ( Network File System )
NFS는 원격 네트워크로 파일 및 디렉토리를 공유하게 해주는 응용프로그램입니다.
윈도우의 공유폴더와 같은 기능을 합니다.
nfs 서버 설정을 해봅시다.
먼저, NFS관련 패키지를 다운로드받습니다.
[ root@localhost ~] # yum -y nfs nfs-utils-* rpcbind
다운로드가 끝나면 설정 파일을 수정합시다.
사실 수정할 부분은 그리 많지 않습니다.
[ root@localhost ~] # vi /etc/exports
파일을 열어보시면 비어있지만 새로 만드는 파일이 아님은 알 수 있습니다.
이 파일은 공유 목록이 작성되는 파일입니다. 공유 목록을 작성 해야 nfs공유가 가능해집니다.
파일의 설정은 아래 예와 같이 추가합니다.
공유할_디렉토리ip_address(rc,sync)
저는 이렇게 설정했습니다
/home/test/AAA 123.456.789.123(rw,sync) ---- 읽기, 쓰기와 동기화를 허용합니다.
이제 :wq로 저장을 하고 나가줍니다.
권한을 주어야 접속할 수 있습니다.
[ root@localhost ~] # chmod 755 /home/test/AAA
실행을 시켜야겠죠?
[ root@localhost ~] # service iptables stop // 방화벽은 종료해줍니다.
[ root@localhost ~] # service nfs restart
[ root@localhost ~] # service nfslock restart
[ root@localhost ~] # service rpcbind restart
잘 진행이 되고 있는지 확인해봅시다.
[ root@localhost ~ ] # exportfs -v
// 자신이 입력한 그대로 실행이 되고있음을 알 수 있습니다. 조금 길어진건 sync의 세부속성이 보일 뿐입니다.
또 다른 리눅스로 nfs클라이언트에 접속해보겠습니다. 저는 여기서 CentOS_6.6 minimal을 사용했습니다.
mount 명령어를 이용합니다.
[ root@localhost ~] # mkdir /home/test
[ root@localhost ~] # mount -t nfs 123.456.789.123:/home/test/AAA /home/test
// mount -t nfs 서버IP:서버_공유_디렉토리 마운트할_디렉터리
아무 오류도 나오지 않았다면 연결이 잘 됐는지 확인해봅시다.
저는 서버의 home/test/AAA 디렉토리에 ABC라는 파일을 지금 만들었습니다.
[ root@localhost ~ ] # ls /home/test/
ABC
동기화가 되어서 금방 만든 파일도 잘 보이네요!
하지만 mount에서 오류가 나신 분들도 계실것같은데요, 그런 분들은 클라이언트에서 작업을 해줍니다.
[ root@localhost ~ ] # yum -y install nfs-utils
[ root@localhost ~ ] # service network restart
[ root@localhost ~ ] # ifup eth0
이제 mount를 해보시면 문제없이 될것입니다.
만약 오류가 있다면 설정도중 오타 등이 있지 않은지 살펴보시기 바랍니다.
질문은 댓글로 남겨주시면 감사하겠습니다!
'OS > Linux' 카테고리의 다른 글
CentOS 6.x DNS 서버 구성하기 (0) | 2015.08.21 |
---|---|
(동영상) 칼리 리눅스 2.0 한글 입력기 설치 (4) | 2015.08.14 |
칼리 리눅스 2.0한글 깨짐 현상 (13) | 2015.08.13 |
CentOS6.x에서 Telnet 서버 열기 (0) | 2015.07.28 |
Virtual Box CPU오류 (2) | 2015.07.25 |