이번에는 NFS(Network File System)의 설정에 대해 간단히 정리만 하겠습니다;;
처음 설정 하시는 분들에게는 별로 적합하지 않은 메뉴얼이 될것 같네요.
HOST 서버 설정 —————————————————————————————————-
/etc/exports 설정
[code]/home/nfs 192.168.0.0/24(rw,all_squash,insecure,sync,anonuid=99,anongid=99)[/code]
첫번째 /home/nfs는 외부에 마운트를 허용할 디렉토리임
두번째 네트워크 주소는 접근을 허용할 호스트 범위임
/etc/sysconfig/nfs 설정
[code]STATD_PORT=4001
LOCKD_TCPPORT=4002
LOCKD_UDPPORT=4002
MOUNTD_PORT=4003[/code]
데몬 실행 (ntsysv등에서 기본 실행으로 등록할 것)
[code][root@Theeye /]# service portmap start
[root@Theeye /]# service nfs start
[root@Theeye /]# service nfslock start[/code]
방화벽을 사용시 다음의 포트를 열어준다.
[code]111:tcp 111:udp 2049:tcp 2049:udp 4001-4003:tcp 4001-4003:udp[/code]
다음의 명령어로 데몬이 제대로 실행중인지 확인한다.
[code][root@Theeye /]# rpcinfo -p
프로그램 버전 원형 포트
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 847 rquotad
100011 2 udp 847 rquotad
100011 1 tcp 850 rquotad
100011 2 tcp 850 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 4002 nlockmgr
100021 3 udp 4002 nlockmgr
100021 4 udp 4002 nlockmgr
100021 1 tcp 4002 nlockmgr
100021 3 tcp 4002 nlockmgr
100021 4 tcp 4002 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100005 1 udp 4003 mountd
100005 1 tcp 4003 mountd
100005 2 udp 4003 mountd
100005 2 tcp 4003 mountd
100005 3 udp 4003 mountd
100005 3 tcp 4003 mountd
100024 1 udp 4001 status
100024 1 tcp 4001 status[/code]
REMOTE 서버 설정 ————————————————————————————————
데몬 실행 (ntsysv등에서 기본 실행으로 등록할 것)
[code][root@Remote /]# service portmap start
[root@Remote /]# service nfs start[/code]
다음과 같은 명령어로 마운트 한다.
[code]mount -t nfs -o nolock,tcp 192.168.0.100:/home/nfs /home/nfs[/code]
192.168.0.100:/home/nfs는 마운트를 할 원격지 서버아이피와 디렉토리를 정의한다.
마지막 /home/nfs는 마운트를 할 로컬 디렉토리이다.
호스트 서버의 /home/nfs를 현재 호스트의 /home/nfs에 마운트를 하겠다는 뜻이다.