«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
Recent Posts
Recent Comments
관리 메뉴

뉴히의 개발 로그

[TIL] 20230803 - AWS Route 53 (DNS/IPv4 vs IPv6/레코드 타입/CNAME vs Alias/TTL) 본문

개발일지/TIL

[TIL] 20230803 - AWS Route 53 (DNS/IPv4 vs IPv6/레코드 타입/CNAME vs Alias/TTL)

뉴히 2023. 8. 3. 19:21

[ DNS ]

Domain Name Service : IP 주소록

 

Root Level Domain / Top level Domain / Second Level Domain / Subdomain / Protocol

 

  1. Root DNS Server
  • Root DNS Server는 DNS 계층 구조에서 가장 상위에 위치한 DNS 서버입니다.
  • 모든 DNS 쿼리는 먼저 Root DNS Server에 도착하여 해당 도메인의 TLD(Top-Level Domain) DNS Server의 주소를 알아내야 합니다.
  • Root DNS Server는 인터넷 상에서 전 세계에 총 13개가 운영되고 있으며, 이들은 전 세계의 인터넷 서비스 제공 업체들에 의해 운영됩니다.
  1. TLD DNS Server
  • TLD DNS Server는 도메인 이름의 최상위 레벨에 해당하는 .com, .net, .org, .kr 등의 TLD를 관리하는 DNS 서버입니다.
  • 모든 도메인 이름은 하나 이상의 TLD에 속하며, TLD DNS Server는 해당 도메인 이름이 속한 SLD(Secod-Level Domain) DNS Server의 주소를 알려줍니다.
  1. SLD DNS Server
  • SLD DNS Server는 도메인 이름의 중간 레벨에 해당하는 DNS 서버입니다.
  • 도메인 이름의 중간 레벨에 해당하는 부분은 일반적으로 사용자가 만든 이름이며, SLD DNS Server는 해당 도메인 이름에 대한 IP 주소를 반환해줍니다.

 

단계가 많기때문에 비효율적

로컬 DNS에 캐시를 저장해둬서 기억을 하고있다가 바로 알려줌, 브라우저 또한 캐싱을 한다. 캐싱된 데이터가 없다면

Root Level Domain / Top level Domain / Second Level Domain  이 순서로 도메인 IP를 받을 수 있음

 

[ IPv4 vs IPv6 ]

전화번호 10자리 쓰다가 30자리로 바꾼 샘

 

[ 레코드 타입 : 전화번호부 종류 ]

DNS 레코드 타입은 다음과 같습니다.

  • A 레코드: 호스트네임(도메인네임)과 IPv4 주소를 연결합니다.
  • AAAA 레코드: 호스트네임과 IPv6 주소를 연결합니다.
  • CNAME 레코드: 호스트네임을 다른 호스트네임과 연결합니다. 다른 호스트네임은 반드시 A 혹은 AAAA 레코드가 있어야 합니다.
  • NS 레코드: 호스트존의 네임서버를 지정합니다.

호스트존은 주소록입니다. public 호스트존은 도메인 네임의 IP 주소를 가리키며, private 호스트존은 사설망 내부에서 사용됩니다. 또한, SOA 레코드는 메타 데이터를, NS 레코드는 네임서버 정보를 담고 있습니다.

 

[ CNAME vs Alias  : DNS 레코드의 유형 ]

 

CNAME

  • CNAME 레코드는 호스트 이름을 다른 호스트 이름으로 매핑
  • CNAME은 루트 도메인이 아닌경우에만 적용가능 (ex app.mydomain.com O, mydomain.com X)

Alias

  • Alias 레코드는 호스트 이름을 Amazon S3 버킷, Elastic Load Balancer 또는 Amazon CloudFront 분산 된 웹 사이트와 같은 AWS 리소스에 매핑
  • Alias 레코드는 Amazon Route 53에서만 지원
  • EC2는 Alias 서비스 불가능

[ TTL : Time to Live ]

  • DNS 레코드가 캐싱될 수 있는 최대 시간을 나타내는 값
  • 시간을 길게(1년)해두면 1년동안 접근안해도 되니 트래픽이 낮아진다!  효율적!
  • 인것 같지만 도메인 IP 주소가 바뀌거나 했을떄 적용 안됨