Data Engineering/Server

AWS Route 53으로 DNS 사용해보기

cstory-bo 2023. 12. 28. 22:28

이번에는 AWS의 Route53으로 DNS를 사용해보려고 한다.
아래 공식문서를 참고하였다.

https://docs.aws.amazon.com/ko_kr/Route53/latest/DeveloperGuide/domain-register.html

 

새 도메인 등록 - Amazon Route 53

등록자 연락처는 이메일의 지시 사항에 따라 이메일을 받았다는 사실을 확인해야 합니다. 그렇지 않으면 ICANN에서 요구할 경우 도메인 이름이 일시 중지해야 합니다. 도메인이 일시 중지되면 인

docs.aws.amazon.com

1. Router53 DNS 생성하기

우선 DNS를 생성해야한다.

    1. Router53 Dashboard 또는 Registered Domain 페이지에 접속한다.
    2. Register Domain에서 원하는 도메인 이름을 입력하고 체크한다. 
    3. AWS가 추천해주는 hostname 중에서 원하는 것을 선택한다.
    4. 이후 정보를 입력하고 계속해서 진행한다. 이때 이메일이나 전화번호는 정확하게 입력해야한다.(추후 이메일을 통한 인증)
    5. 여기서 Pending 중임을 확인한다.http://console.aws.amazon.com/route53/home#DomainRequests
    6.  완료가 되면 DomainListing에서 확인할 수 있다.
    7. 이메일로 인증메일을 확인하고 인증을 완료한다. 하지않으면 주소가 막힌다.

2. Record 설정하기

다음은 생성한 도메인의 Hosted zone 설정에 들어가면 NS,SOA 설정이 디폴트로 되어있다.

  1. Create Record
  2. subdomain 설정하려면 subdomain이름을 입력한다.
  3. Record Type을 설정한다.(ec2 ip주소는 A 타입)
  4. Value에서 DNS로부터 연결하려는 IP주소를 입력한다.(ec2의 Public IP)
  5. TTL은 routing 정책을 얼마 주기로 DNS 서비스 유지하는 시간이다. 이 시간동안은 클라이언트 입장에서 변화가 없을 수 있다.
  6. Routing Policy를 선택한다.

3. host, nslookup 명령어로 연결 확인하기

host, nslookup 명령어는 리눅스에서 DNS를 lookup해서 record, ip 정보 등을 간단하게 확인하는 명령어이다.

$ host simple.mytesttt.link
simple.mytesttt.link has address ~.~.~.~