본문 바로가기

Network

DNS 란?

DNS란 

 - 도메인 네임 시스템(Domain Name System, DNS)으로 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었습니다.

 

쉽게 비유를 하자면 '전화번호부' 와 같습니다. 상대방의 번호를 찾기 위해 상대방의 이름을 전화번호부에 검색을 하면 상대방의 번호인 010-xxxx-xxxx를 알려주는 것처럼 DNS도 그러한 역할을 수행합니다. 

 

 

도메인이 뭔데 ? 

도메인은 웹 브라우저를 통해 특정 사이트에 진입을 할 때, IP 주소를 대신하여 사용하는 주소입니다. 

 

터미널에서 명령어 nslookup 으로 도메인의 IP 주소를 확인할 수 있습니다.

 

DNS의 동작과정

 

DNS 동작과정

 

  1. 사용자가 웹 브라우저를 열어 주소 표시줄에 www.example.com을 입력하고 Enter 키를 누릅니다.
  2. www.example.com에 대한 요청은 일반적으로 케이블 인터넷 공급업체, DSL 광대역 공급업체 또는 기업 네트워크 같은 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅됩니다.
  3. ISP의 DNS 해석기는 www.example.com에 대한 요청을 DNS 루트 이름 서버에 전달합니다.
  4. ISP의 DNS 해석기는 www.example.com에 대한 요청을 이번에는 .com 도메인의 TLD 이름 서버 중 하나에 다시 전달합니다. .com 도메인의 이름 서버는 example.com 도메인과 연관된 4개의 Amazon Route 53 이름 서버의 이름을 사용하여 요청에 응답합니다.
  5. ISP의 DNS 해석기는 Amazon Route 53 이름 서버 하나를 선택해 www.example.com에 대한 요청을 해당 이름 서버에 전달합니다.
  6. Amazon Route 53 이름 서버는 example.com 호스팅 영역에서 www.example.com 레코드를 찾아 웹 서버의 IP 주소 192.0.2.44 등 연관된 값을 받고 이 IP 주소를 DNS 해석기로 반환합니다.
  7. ISP의 DNS 해석기가 마침내 사용자에게 필요한 IP 주소를 확보하게 됩니다. 해석기는 이 값을 웹 브라우저로 반환합니다. 또한, DNS 해석기는 다음에 누군가가 example.com을 탐색할 때 좀 더 빠르게 응답할 수 있도록 사용자가 지정하는 일정 기간 example.com의 IP 주소를 캐싱(저장)합니다. 자세한 내용은 Time to Live(TTL)를 참조하세요.
  8. 웹 브라우저는 DNS 해석기로부터 얻은 IP 주소로 www.example.com에 대한 요청을 전송합니다. 여기가 콘텐츠가 있는 곳으로, 예를 들어 웹 사이트 엔드포인트로 구성된 Amazon S3 버킷 또는 Amazon EC2 인스턴스에서 실행되는 웹 서버입니다.
  9. 192.0.2.44에 있는 웹 서버 또는 그 밖의 리소스는 www.example.com의 웹 페이지를 웹 브라우저로 반환하고, 웹 브라우저는 이 페이지를 표시합니다.

 

DNS 레코드 종류

  • SOA(Start of Authority) : 권한 시작 지정하고, 권한이 있는 서버를 가리킴.
  • A(Host Record) : FQDN과 32비트의 IPv4 주소를 연결
  • AAAA(IPv6호스트) : FQDN과 128비트의 IPv6 주소를 연결
  • CNAME(Alias Record) : 실제 도메인 이름과 연결괴는 가상 도메인 이름(별칭)
  • MX(Mail Exchane Record) : 주어진 사서함에 도달할 수 있는 라우팅 정보 제공.
  • SRV(Service Resources) : 비슷한 TCP/IP 서비스를 제공하는 다수의 서버 위치 정보를 제공.
  • NS(Name Servers) : 도메인 서버 목록을 지정.

Reference

https://ko.wikipedia.org/wiki/%EB%8F%84%EB%A9%94%EC%9D%B8_%EB%84%A4%EC%9E%84_%EC%8B%9C%EC%8A%A4%ED%85%9C 

 

도메인 네임 시스템 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 도메인 네임 시스템(Domain Name System, DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었

ko.wikipedia.org

https://aws.amazon.com/ko/route53/what-is-dns/

 

DNS란 무엇입니까? – DNS 소개 - AWS

12개월 동안 AWS 프리 티어에 액세스하고 연중무휴 24시간 고객 서비스, 지원 포럼 등을 비롯한 AWS Basic Support의 기능을 사용할 수 있습니다. 현재 Amazon Route 53는 AWS 프리 티어에서 제공되지 않는다

aws.amazon.com

https://hanamon.kr/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EA%B8%B0%EB%B3%B8-%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC-dns-%EB%84%A4%EC%9E%84%EC%84%9C%EB%B2%84%EB%9E%80-%EA%B0%9C%EB%85%90%ED%8E%B8/

 

[네트워크/기본] 도메인과 DNS - 네임서버란? - 개념편 - 하나몬

❗️결론 도메인은 IP 주소를 대신하여 사용하는 주소이다. DNS라는 시스템을 이용해서 IP와 도메인을 매칭한다. DNS란 웹사이트의 IP 주소와 도메인 주소를 이어주는 환경/시스템이다. DNS 시스템

hanamon.kr

 

'Network' 카테고리의 다른 글

네트워크 장치 유형  (3) 2024.09.07
NMS 와 SNMP  (0) 2022.11.02
SNMP란?  (0) 2022.11.02