외부폴더를 공유폴더로 지정하여 마운트 할경우 사용합니다.
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 |