본문 바로가기

운영체제

Linux - NFS (CentOS 7)

728x90
NFS(Network File System)

 : 원격의 디렉터리를 로컬로 마운트 시키는 시스템 

통신망을 통해 저장된 컴퓨터에서 다른 컴퓨터의 디스크를 간단한 방법으로 접근

NFS 구성도 

server 

# yum -y install nfs-utils

# systemctl start nfs-server                           //centos7 환경이라 데몬 실행 명령어가 systemctl 

# systemctl start rpcbind

 

# mkdir /nfstest

# chmod 700 /nfstest //소유자 아니면 접근 불가 

 

 

# vi /etc/exports  

/nfstest 200.200.200.*(rw,no_root_squash,sync)               //내용 추가                             

==> nfstest 접근 대상 디렉터리 

 

-200.200.200.* 접근 허용 네트워크

-rw 쓰기가능 (ro는 읽기만 가능)

-no_root_squash 디렉터리 접속 사용자를 무조건 root로 

-rync 서버-클라이언트 동기화 

시스템 재 시작후 exportfs 확인 

 

client

# yum -y install nfs-utils

# systemctl start nfs-server

 

 

 

# mount -t nfs 200.200.200.128:/nfstest /nfsclient

nfstest를 nfsclient에 마운트 시킨다 !!!!

==> 서버에서 파일을 만들면 클라이언트에서도 보임 !!

 

 

! 확인해보기 !

server

서버에서 nfs.txt 파일을 생성 후 클라이언트에서 확인해보면 생긴 것을 알 수 있다. 

 

 

client

==> /etc/exports에서 ro로 변경 시 클라이언트에서는 수정이 안되게 됨 ! ( 읽기만 가능하고 서버에서만 수정 가능 )

 

 

혹시 안된다면 확인해볼 것 

- SELINUX  

# vi /etc/sysconfig/selinux  

SELINUX=disabled 

 

# setatus //명령어로 SELinux가 꺼져있는지 확인 

# sestatus
SELinux status:                 disabled

 


서버에 /html 파일을 생성 후 클라이언트에서 마운트시켜 확인하기 

클라이언트 httpd 패키지 설치 ! 

왼: 클라이언트 / 오: 서버 구성도 

 

client

# yum -y install httpd //http 패키지 설치

 

 

server

# vi /etc/exports  //exports에 /html 파일 추가 

데몬 재시작 후 확인하기 

 

 

 

client

# mount -t nfs 200.200.200.128:/html /var/www/html     //마운트 걸기

마운트 된 것 확인 (너무 많이 나옴..)

html만 확인하는 법

# df -h | grep html
200.200.200.128:/html      36G  4.7G   29G  14% /var/www/html

 

 

 

# systemctl start httpd  //http 데몬 시작 

 

 

 

server 에서 /html 파일 밑에  index.html 생성하기 

 

client로 접속 전에 퍼미션 수정 (안하면 웹페이지가 안나옴)

 

http://200.200.200.127 접속 !

확인 가능한 같은 네트워크 피씨에서 확인 해보기

 

 

 

client 하나 더 추가 

200.200.200.129 추가 

 

rpm으로 httpd 확인 후 마운트 걸기(추가 클라이언트는 cent67) 

 

웹페이지 접속 


dns서버 추가 후 www 호스트 두개 생성 (nfs 클라이언트로 !)

 

!! DNS RoundRobin = 같은 이름의 레코드가여러개를 추가하는 것 !!

 

xp

# ping www.mina00.kh

200.200.200.127이나 200.200.200.129이 나옴 

캐시 지우고 다시 => # ipconfig /flushdns

 

캐시 확인

# ipconfig /displaydns

두가지가 조회된 것을 확인 

 


 

nfs server에 ftp server 기능 추가

(FTP 파일 전송 프로토콜)

 

nfs server)

# yum -y install vsftpd    //패키지 설치 

 

# vi /etc/vsftpd/ftpusers
# vi /etc/vsftpd/user_list 

===> 둘다 #root 처리

root가 금지 되어 있었는데 주석처리로 허용한다

 

# systemctl start vsftpd
# systemctl status vsftpd

 

root를 허용해서 root로 접속이 가능하게 됨

 

!호스트 컴퓨터에 html파일 만들어서 ftp(알드라이브) 통해서 보내기!

 

html 파일 생성 
루트로 로그인 ftp접속 

 

index.html 업로드  

 

xp를 통해 www.mina00.kh 접속 

 

728x90

'운영체제' 카테고리의 다른 글

Linux 명령어 su와 sudo  (0) 2021.07.08
SAMBA server 설정과 network drive  (0) 2021.07.08
DNS 정리하기 ,,  (0) 2021.07.07
CentOS 7 설치 후 확인 할 것 (UUID , 방화벽, 런레벨)  (0) 2021.07.07
DNS Linux_메일 서버  (0) 2021.07.06