-
DNS 서버에 대하여..Engineering/Network 2019. 12. 5. 00:42반응형
DNS 란?
DNS 는 Domain Name System 의 약자로, 우리가 인터넷 상에서 접근하는 도메인에 대해 찾아가야 할 IP 주소로 변환해주는 시스템입니다.
DNS 서버의 구조는 아래와 같이 역트리 구조로 이루어져 있습니다.
DNS 는 상위 DNS 부터 메시지를 주고 받아서 클라이언트가 요청한 도메인에 대한 IP 주소를 응답해줍니다.
(ex : Root DNS 서버 -> com DNS 서버 -> naver.com DNS 서버)
아래는 AWS Route53 에서 가이드 되고 있는 DNS 에 대한 라우팅 과정입니다.
https://aws.amazon.com/ko/route53/what-is-dns/
DNS 동작 과정을 간략하게 설명하자면 아래와 같습니다.
1. Local Hosts 파일 참조
c:\windows\system\drivers\etc\hosts
2. Local DNS 에 요청
도메인이 캐싱되어 있지 않다면 다른 DNS Server 에 요청.
3. DNS Server 에 요청
Local DNS 는 Root DNS 를 시작으로 Second-Level Domain, Sub Domain Server 순으로 요청 도메인에 대한 IP 검색.
최상위 도메인을 Top Level Domain (TLD) 라고 한다.
4. Local DNS 는 응답받은 IP 주소를 캐싱하고, 해당 정보를 클라이언트에 응답.
DNS 레코드 종류
SOA (Start of Authority) : 해당 DNS 서버 자체의 설정 정보를 정의
A : IPv4 형식의 호스트 주소
AAAA : IPv6 형식의 호스트 주소
NS (Name Server) : DNS 서버가 참조하는 다른 DNS 서버.
CNAME (Canonical Name) : 도메인의 이름을 다른 도메인과 맵핑
참고자료
https://aws.amazon.com/ko/route53/what-is-dns/
https://www.netmanias.com/ko/post/blog/5353/dns/dns-basic-operation
https://bcho.tistory.com/tag/SOA%20%EB%A0%88%EC%BD%94%EB%93%9C
https://xn--3e0bx5euxnjje69i70af08bea817g.xn--3e0b707e/jsp/resources/domainInfo/domainInfo.jsp
반응형'Engineering > Network' 카테고리의 다른 글
[Network] 공유기가 인터넷과 통신하는 방법 (feat. NAT) (0) 2020.10.22 [Network] 패킷의 전달 과정 (Youtube Link) (0) 2020.10.19 [Network] TCP/IP 모델 패킷 전송 과정 (0) 2020.10.14 [Network] 로드밸런싱 (Load Balancing) (0) 2020.10.12 HTTP와 HTTPS (0) 2019.11.11