[NFS Server]
01. 프로그램
- 데몬 : nfs(2049), portmap
- 포트 : portmapper (111)
02. 환경 설정파일
-/etc/exports <- 주 환경설정 파일
[공유 디렉터리] [클라이언트 IP주소](옵션)
ex)/nfs 192.168.232.110(rw,sync) //호스트만 허용
ex)/nfs 192.168.232.*(rw,sync) //c클래스 허용
ex)/nfs *(rw,sync) //전체 허용
Server
vi /etc/exports
/nfs *(rw,sync)
service iptables stop
service portmap restart
service nfs restart
cd /
mkdir nfs
chmod 777 nfs
Client
service iptables stop
service portmap restart
service nfs restart
rpcinfo -p //확인
mount -t nfs 192.168.232.210(서버ip):/nfs /mnt
공유폴더 확인
mnt에서 아무 파일이나 디렉터리 생성
Server /nfs 폴더에 Client에서 만든 파일이 생성되어있음 (공유)
CentOS와 SUlinux 연결
server에서 vi /etc/exports
/cent 192.168.232.101(rw,sync)
CentOS에서 nfs 설치
yum -y install nfs* rpcbind*
systemctl restart rpcbind
systemctl restart nfs
mount -t nfs 192.168.232.210:/cent /mnt
cd /mnt 안에다 파일이나 디렉터리 생성
Windows7 enterprise K 와 SUlinux 연결
//울트라 이후부터 nfs 사라짐.
제어판 -> 프로그램 및 추가 기능 -> nfs 도구
유저 생성 //root라는 이름으로 생성했음.
c 드라이브에 nfs라는 폴더 생성 우클릭
SUlinux
mkdir win7
mount -t cifs //192.168.232.120/nfs /win7 //cifs 다른 운영체제 연결
cd /win7 안에 파일이나 디렉터리 생성
아래 그림과 같이 sulinux에서 만든 폴더가 생성됨.
Windows7 에서 리눅스
mount 192.168.232.210:/nfs *
z: //접속
dir //파일 확인
[포트고정]
방화벽 활성화 시키고 하는법
서버
vi /etc/init.d/nfslock
vi /etc/sysconfig/nfs
vi /etc/sysconfig/iptables
rpcinfo -p //111번 2049번 4000~4002번 확인
service iptables restart
service nfs restart
service nfslock restart
클라이언트
mount -t nfs 192.168.232.210:/cent /mnt
똑같이 /mnt 에 파일 만들면 공유 되는 것을 확인할 수 있다.
마운트해제
umount /mnt