[DNS로 서비스 노출하기] AWS에서 DNS 사용하기

Hyunjun Kim·2025년 5월 8일
0

Data_Engineering

목록 보기
65/153

2 AWS에서 DNS 사용하기

2.1 Router53 설정하기

2.1.1 DNS 생성하기

공식문서
1. Route53 Dashboard 또는 Registered Domain 페이지에 접속
2. Register Domain 에서 원하는 도메인 이름을 입력하고 Check
3. 비슷한 이름, 확장자별 가격을 확인하고 자신이 원하는 것을 add-to-cart, continue
4. Registrant Contact 에서 정보를 입력하고 continue
5. Contact detail 을 확인하고, 인증서 자동갱신 여부를 체크하고, 하단의 Terms and Condition 에서 agree.
6. Complete Order
7. console.aws.amazon.com/route53/home#DomainRequests 에서 Pending 중인것 확인

  • 생성까지 수분~1시간이 걸릴 수 있다.
  1. 도메인 생성 요청이 완료가되면,
    console.aws.amazon.com/route53/home#DomainListing 에서 Registered Domain에서 확인할 수 있다.
  2. Register 단계에서 입력한 이메일로 verify email 이 도착해 있다. 해당 이메일의 link를 클릭해서 valid email인것을 인증해야한다. 인증하지 않으면 수시간 후에 domain 주소가 막힌다.
    • 이메일 제목: "Verify your email address for $yourdomain"
    • 이메일 발신자:
      noreply@domainnameverification.net or noreply@registrar.amazon.com

2.1.2 Record 설정하기

생성한 도메인의 Hosted Zone 설정에 들어가면, 기본으로 NS, SOA 설정이 되어있다.
(NS, SOA에 대한 설명)

  • 특별한 경우가 아니면 이 설정은 바꾸지 않는다.
  1. Create Record
  2. subdomain 설정을 하려면 subdomain 이름을 입력한다.
    a. 실습에서는 simple 선택
  3. Record Type 을 설정한다.
    a. EC2 의 IP주소를 입력하려면 A 타입을 선택한다.
  4. Value에 DNS로부터 연결을 원하는 주소를 입력한다.
    a. EC2의 public IP 를 입력한다.
  5. TTL은 routing 정책을 얼마 주기로 DNS서비스가 유지하는지를 나타낸다.
    a. 즉 routing 정책이나 주소의 변화가 있을때, 이 시간만큼은 client 입장에서 변화가
    없을 수 있다.
    b. 실습에서는 변화를 빠르게 확인해야하므로 1m 을 선택한다.
    c. 상용 서비스에서는 짧을 필요는 없다. 5분~10분을 정적수준으로 본다.
  6. Routing Policy를 선택한다.
    a. 여기서는 simple

2.1.4 host/nslookup 명령어로 연결 확인하기

host, nslookup 명령어는 리눅스에서 DNS를 lookup 해서 Record, IP 정보 등을 간단하게
확인할 수 있는 명령어이다.
최신 리눅스 버전에서는 host 를 사용하도록 권장한다.

다음과 같이 내가 설정한 EC2의 Public IP 주소가 나오는지 확인한다.

$ nslookup simple.my-de-sample-fc.link
Server: 1.214.68.2
Address: 1.214.68.2#53

Non-authoritative answer:
Name: simple.my-de-sample-fc.link
Address: 13.125.255.35
$ host simple.my-de-sample-fc.link
simple.my-de-sample-fc.link has address 13.125.255.35

SSH Port 에 inbound가 허용되어있다면, 다음과 같이 DNS를 통해서 EC2에 ssh에 접속할
수도 있다.

ssh -i $mykey ubuntu@simple.my-de-sample-fc.link
profile
Data Analytics Engineer 가 되

0개의 댓글