Network / / 2024. 11. 5. 11:24

AWS - public 네트워크 만들기

VPC 생성 및 설정

 VPC 생성하기

리전 -> 아시아 태평양(서울) 선택

 

검색창에 VPC 검색후 선택

 

VPC 생성 : 새 VPC를 생성

리전별 리소스 -> VPC : 현재 만들어져 있는 VPC 확인

 

VPC 목록 화면

 

VPC 생성 화면

VPC의 이름과 CIDR 대역을 작성

 

도메인 이름 사용을 위해 DNS 호스트 이름 활성화 체크 후 저장

 

 

 서브넷 생성하기

VPC 대시보드에서 서브넷 선택

 

현재 생성되어 있는 서브넷 목록이 표시됩니다.

서브넷 생성을 클릭

 

서브넷을 생성할 VPC 선택

 

첫번째 서브넷 설정

 

두번째 서브넷 설정

 

 

첫번째 서브넷(public) 선택 후 -> 작업 -> 서브넷 설정 편집

 

퍼블릭 IPv4 주소 자동 할당 활성화 체크 후 저장

 

 

 인터넷 게이트웨이 생성하기

VPC 대시보드 -> 인터넷 게이트웨이 -> 인터넷 게이트웨이 생성

 

이름 작성후 생성

 

작업 -> VPC에 연결

 

연결할 VPC 선택후 연결

 

 

 라우팅 테이블 생성

VPC 대시보드 -> 라우팅 테이블 -> 라우팅 테이블 생성

 

이름 작성 및 VPC 선택 후 생성

 

작업 -> 라우팅 편집

 

라우팅 추가 클릭

- 대상 : 0.0.0.0/0 (기본 네트워크)

- 대상2 : 인터넷 게이트웨이 -> 생성했던 인터넷 게이트웨이 선택

후 저장

 

작업 -> 서브넷 연결 편집

 

public subnet 선택후 저장

 

 

 리소스 맵 확인

VPC 대시보드 -> VPC

리소스 맵을 확인하고 싶은 VPC를 선택한 후

하단 메뉴에서 리소스 맵을 선택하면 리소스 맵이 표시됩니다.

리소스 맵은 VPC의 설정 정보를 그래픽으로 표시해주어 한눈에 확인할 수 있습니다.

 

 

 

인스턴스 생성 및 설정

 보안 그룹 생성하기

EC2 대시보드 -> 네트워크 및 보안 -> 보안 그룹 -> 보안 그룹 생성 선택

 

이름 및 VPC 선택

 

인바운드 규칙 -> 규칙 추가 선택 후

허용하고 싶은 서비스 추가하기

 

아웃바운드 규칙도 확인 후 보안 그룹 생성

 

 인스턴스 생성하기

EC2 대시보드 -> 인스턴스 -> 인스턴스 시작

 

이름 및 OS 설정

 

인스턴스 유형 및 키 페어 선택

 

키 페어란?

키 페어는 외부에서 인스턴스에 연결 할 때 사용할 암호화된 파일입니다.

생성된 키 페어 파일을 OpenSSH나 PuTTY 등의 프로그램에서 사용하여

인스턴스에 원격으로 접속할 수 있습니다.

 

네트워크 설정 -> 편집 선택

 

VPC, 서브넷, 보안 그룹을 생성했던 규칙들로 설정해주기

 

고급 세부 정보 화살표 눌러 펼치기

 

마지막 사용자 데이터에 인스턴스 생성 시 실행할 명령어를 입력할 수 있습니다.

(http 설치 및 index 화면 생성,

 root 패스워드 생성,

 sshd root 로그인 허용 및 재시작)

 

#!/bin/bash
yum install -y httpd mod_ssl
echo "AWS KOREA WEB TEST" > /var/www/html/index.html
systemctl enable --now httpd.service
echo "qwer123$" | passwd --stdin root
sed -i "s/^PasswordAuthentication no/PasswordAuthentication yes/g" /etc/ssh/sshd_config
sed -i "s/^#PermitRootLogin yes/PermitRootLogin yes/g" /etc/ssh/sshd_config
service sshd restart

 

 

이제 인스턴스 시작을 클릭합니다.

 

 

인스턴스 접속하기

이제 인스턴스에서 새로고침을 하면 생성된 인스턴스가 표시되고

퍼블릭 IP 및 DNS 주소도 생성됩니다.

 

 

해당 퍼블릭 IP와 주소로 접속하면 외부에서도 접속이 가능합니다.

 

 

 

새로고침 옆의 연결을 클릭하면 웹에서 인스턴스에 연결할 수 있습니다.

 

 

 

 

 

 

MobaXterm으로 다음과 같이 세션을 생성하여 접속할 수 있습니다.

Remote host: 인스턴스의 퍼블릭 IP 입력

Specify username: ec2-user

Use private key: 생성했던 키 페어 파일 선택

 

MobaXterm으로 SSH 접속에 성공하였습니다.

 

 

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유