리눅스 nfs 설정하기

//리눅스 nfs 설정하기

리눅스 nfs 설정하기

외부폴더를 공유폴더로 지정하여 마운트 할경우 사용합니다.
OS: CentOS release 6.10 (Final)
서버 아이피(공유폴더로 사용할 서버) 및 폴더 : 192.168.0.1 /home/stone
클라 아이피 및 마운트 할 폴더 : 192.168.0.2 /test

### 서버쪽 설정 ###
1) 필요한 데몬 (cent6점대)

# /etc/init.d/rpcbind start ==> 제일먼저 가동해야합니다. (cent5점대는 /etc/init.d/portmap start 로 사용해야합니다.)
# /etc/init.d/nfslock start
# /etc/init.d/nfs start

1-1) 재부팅시 자동 실행 되도록 서비스에 등록해줍니다..

# chkconfig –level 35 rpcbind on
# chkconfig –level 35 nfslock on
# chkconfig –level 35 nfs on

2) 접속을 허용할 아이피를 입력합니다.

# vi /etc/exports
/home/stone 192.168.0.2(rw, sync)

/공유폴더 허용IP(rw, sync) 허용IP(rw, sync, no_root_squash, all_squash)

2-1) 서비스가 잘돌아가는지 확인

# exportfs -v

3) 방화벽 설정
원격 제어를 위해 방화벽을 설정해야 하는데 NFS는 다음 포트를 열어줘야 합니다.
TCP/UDP 111 – ROC 4.0 portmapper
TCP/UDP 2049 – NFSD (nfs server)
Portmap static ports

# vi /etc/sysconfig/nfs
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020
# service rpcbind restart
# service nfs restart

방화벽에 허용할 목록을 추가한다.

-A INPUT -s 0.0.0.0/0 -m state –state NEW -p udp –dport 111 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p tcp –dport 111 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p tcp –dport 2049 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p udp –dport 2049 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p tcp –dport 32803 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p udp –dport 32769 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p tcp –dport 892 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p udp –dport 892 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p tcp –dport 875 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p udp –dport 875 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p tcp –dport 662 -j ACCEPT
-A INPUT -s 0.0.0.0/0 -m state –state NEW -p udp –dport 662 -j ACCEPT

### 클라쪽 설정 ###
1) 서버에서 설정한 공유폴더를 Mount합니다.

클라이언트에서 nfs 마운트에 필요한 유틸이 있는지 확인하여 설치합니다.

# /etc/init.d/portmap start (cent5점대)  혹은 # /etc/init.d/rpcbind start (cent6점대)

마운트여 사용하면 됩니다.

mount -t nfs 192.168.0.1:/home/stone /test

언마운트

umount /test

About the Author: