목차
Linux (centos6, centos7) NFS 사용하기 - mount, fstab
이번 글에서는 NFS 마운트 하는것에 대해 알아볼까 합니다.
물론, 이 방법은 요즘 사용하지 않는 방법입니다.
이유는 취약점 점검을 하다보면 NFS를 막자고 말이 나오기 때문입니다.
쉽게 생각해보면, 다른 Client가 Server 역할을 하는 서버에 쉽게 접근해서 파일을 업로드 다운로드 할 수 있기 때문입니다.
다만, 보안설정을 잘 해놓으면 그런 걱정은 뒷전이 될테니,
이를 사용하여 다른서버의 파일을 공유하는 방법을 알아봅니다.
(설정방법)
다음은 서버역할을 하는 IP와, 클라이언트역할을 하는 IP입니다.
server-to-server 이지만, 역할을 이해해 주시면 될 것 같습니다.
Server EC2 10.0.0.5
Client EC2 : 10.0.0.45
Server ec2 접속
1. 드라이버 설치
- 요즘버전의 OS는 기존에 설치되어 있으며, 설치가 안되어 있을 경우 아래 명령어로 설치
yum -y install nfs-utils
2. /etc/exports 파일 생성 및 정의
: /home/ec2-user 를 NFS Server로 정의합니다.
vi /etc/exports
================
/home/ec2-user 10.0.0.45
3.서비스 재시작 (amazon linux2의 경우 systemctl을 사용해도 됩니다)
service nfs stop
service nfs start
4. 서비스 자동시작 등록 (및 확인) - amazon linux 1 (centos6 등급) 의 경우 checkconfig로 설정 / amazon linujx 2(centos 7등급) 의 경우 systemctl로 설정
# amaz1
chkconfig --level 3 nfs on
# amaz2
systemctl enable nfs
systemctl status nfs
5. 현재 설정 확인
showmount -e
6. Security Group (AWS일 경우 Security Group 이라는 것으로 방화벽을 open합니다)
: Server EC2 서버에 Inbound에 다음과 같이 Mount 를 하는 Client EC2의 Security Group을 2049로 추가합니다.
: Security Group 대신 마운트를 하는 EC2의 IP를 사용해도 됩니다.
Client ec2 접속
1. 드라이버 설치
- 요즘버전의 OS는 기존에 설치되어 있으며, 설치가 안되어 있을 경우 아래 명령어로 설치
yum -y install nfs-utils
2.서비스 시작 (nfs가 종료되어 있을 경우)
service nfs start
3. 서비스 자동시작 등록 (및 확인) - amazon linux 1 (centos6 등급) 의 경우 checkconfig로 설정 / amazon linujx 2(centos 7등급) 의 경우 systemctl로 설정
# amaz1
chkconfig --level 3 nfs on
# amaz2
systemctl enable nfs
systemctl status nfs
4. mount (이를 생략한다면 "5.서비스 재부팅시"를 수행하고 "mount -a" 명령어로 자동 마운트가 되는지 확인하는 것이 더 좋습니다)
: 실제 사용하고자 하는 디렉토리를 빈 디렉토리로 생성 후 mount를 진행해 줍니다.
mkdir /test
mount -t nfs 10.0.0.5:/home/ec2-user /test # (생략가능)
5. 서비스 재부팅시 자동 mount (/etc/fstab)
10.0.0.5:/home/ec2-user /test nfs hard 0 0
- 4번에서 디렉토리만 만들고 mount를 수행하지 않았을 시
mount -a
이상으로 mount를 NFS 의 간단한 서비스 유틸로 연결하는 실습을 해보았는데요.
이게 보안상 그렇게 좋지만은 않지만,
그래도 가끔은 유용하게 사용된답니다 ^^
'OS > Linux' 카테고리의 다른 글
homebrew 설치 및 사용하기 - 맥북 python3.7 삭제 포함 (0) | 2021.07.21 |
---|---|
레드마인 설치 방법 - AWS EC2 + centos7.8 + redmine v4.1.1 (0) | 2021.02.07 |
TOMCAT - 자바코어, 힙덤프 분석하기 (0) | 2020.12.20 |
웹페이지 테스트 사이트 - 점검방법 (마이그레이션 앞서) (0) | 2020.09.12 |
대칭키 비대칭키 암호화방식 비교 (0) | 2020.09.01 |
nignx-tomcat 구성시 필요 요구사항 정리 - nginx+tomcat 설치과정포함 (0) | 2020.08.12 |