서버측 설정
portmap과 NFS를 실행해야 합니다. 그리고 nsflock도 실행해주세요.
# /etc/init.d/portmap start
portmap (을)를 시작 중: [ OK ]
# /etc/init.d/nfs start
NFS 서비스를 시작 중: [ OK ]
NFS 쿼터를 시작 중: [ OK ]
NFS 데몬을 시작 중: [ OK ]
NFS mountd를 시작 중: [ OK ]
# /etc/init.d/nfslock start
# rpcinfo -p
로 확인하면 아래와 같이 포트번호와 사용중인 목록이 나옵니다.
nfs랑 portmap이 보이면 잘 실행되고 있는것 입니다.
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 625 rquotad
100011 2 udp 625 rquotad
100011 1 tcp 628 rquotad
100011 2 tcp 628 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 54868 nlockmgr
100021 3 udp 54868 nlockmgr
100021 4 udp 54868 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 36016 nlockmgr
100021 3 tcp 36016 nlockmgr
100021 4 tcp 36016 nlockmgr
100005 1 udp 654 mountd
100005 1 tcp 657 mountd
100005 2 udp 654 mountd
100005 2 tcp 657 mountd
100005 3 udp 654 mountd
100005 3 tcp 657 mountd
마운트할 디렉토리를 설정하기 위해 /etc/exports 파일을 열어 아래의 내용을 추가합니다.
# vi /etc/exports
/home/nfs 192.168.5.123(rw)
/home/nfs 폴더에 대해서 192.168.5.123 아이피에 rw(읽기쓰기)권한을 준다는 설정입니다.
nfs 재실행합니다.
# /etc/init.d/nfs restart
NSF 설정을 확인하고자 할때는
# showmount -e
이 명령어로 확인이 가능합니다.
클라이언트측
portmap과 nfs를 실행합니다.
# /etc/init.d/portmap start
portmap (을)를 시작 중: [ OK ]
# /etc/init.d/nfs start
NFS 서비스를 시작 중: [ OK ]
NFS 쿼터를 시작 중: [ OK ]
NFS 데몬을 시작 중: [ OK ]
NFS mountd를 시작 중: [ OK ]
NSF를 시작할때 아래와 같이 에러가 난다면
Starting NFS services: [ OK ]
Starting NFS mountd: [FAILED]
Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
rpc.nfsd: unable to set any sockets for nfsd
[FAILED]
# service rpcbind start
이걸 먼저 실행한후 시도해보세요.
마운트를 실행합니다
# mount -t nfs 192.168.5.123:/home/nfs /home/nfs
192.168.5.123서버의 /home/nfs 폴더를 /home/nfs 폴더에 마운트 하는 명령어 입니다.
명령이 잘 실행되었다면 NFS설정이 완료된 것입니다.
마운트한 폴더를 삭제할때는 먼저 마운트를 해제해주세요.
# umount /home/nfs
서버나 클라이언트 쪽에서 부팅시 자동으로 올라오도록 설정하기 위해서는 아래의 명령어를 실행하면 됩니다.
# chkconfig --level 3 nfs on
# chkconfig --level 3 portmap on