14장. NFS 서버 설치와 운영

NFS 서버리눅스 사이에 파일이나 폴더를 공유하는것
NFS를 구현하면 다양한 클라이언트가 공유 디렉터리에 접근할 수 있다.
서버에서는 서버를 구현하고 클라이언트는 그것을 마운트하여 사용한다.

서버를 NFS 서버로 구현(서버로 실행)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# rpm -qa nfs-utils   //설치 확인(깔려있다.)
# vi /etc/exports //공유할 폴더를 지정하는 파일
/share 192.168.111.*(rw,sync) 입력
//리드 라이트, 싱크까지 시킴
# mkdir /share
# chmod 707 /share/
# cp /boot/vmlinuz-3* /share/file1
# ls -l /share/
# systemctl restart nfs-server //서비스 시작
# systemctl enable nfs-server //상시가동
# exportfs -v //공개된 폴더 보임

# systemctl stop firewalld //방화벽 끄기..
//관련된 것이 많아서 끄는게 낫다.

클라이언트로 NFS 접속(클라이언트로 실행)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# rpm -qa nfs-utils //패키지 설치여부 확인(깔려있다)

# showmount -e 192.168.111.100 //서버에서 마운트한 폴더 조회

# cd
# mkdir myShare
# su
password 입력
# cd /home/centos
# mount -t nfs 192.168.111.100:/share myShare //마운트
# ls -l myShare

# cd myShare/
# touch abc
# touch bcd

클라이언트가 생성한게 서버에도 있나 확인

1
# ls -l /share    //abc,bcd 파일이 존재한다

윈도우로 접속해보자

일반적으로는 NFS는 제공을 안하지만 엔터프라이즈의 경우엔 제공해준다.
제어판 - 프로그램 - 기능 사용/사용안함 클릭- nfs용 클라이언트 체크
확인
재부팅
관리자로 cmd를 열자
mount 192.168.111.100:/share *
내컴퓨터를 누르면 접속 가능

NFS서버의 그래픽 설정도구를 사용해보자

1
2
3
4
5
6
7
페도라20에서 제공하므로 카페에서 다운받자
# yum -y install
# cd 다운로드
# yum -y localinstall system-config-nfs-1.4.2-1.fc20.noarch.rpm

# mkdir /share2
# system-config-nfs
Share