ForFour

DNS 본문

개념 챙기기

DNS

for_four 2020. 12. 22. 18:44

DNS(Domain Name System) : 숫자로 된 ip 주소를 사람이 알아보기 쉽도록 문자로 대치하여 표기하는 것

DNS 라우팅 과정

 

 

  • 사용자가 웹 브라우저를 열어 주소 표시줄에 www.example.com을 입력하고 Enter 키를 누릅니다.
  • www.example.com에 대한 요청은 일반적으로 케이블 인터넷 공급업체, DSL 광대역 공급업체 또는 기업 네트워크 같은 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅 됩니다(제일 처음은 로컬 DNS에게 묻습니다.).
  • ISP의 DNS 해석기는 www.example.com 에 대한 요청을 DNS 루트 이름 서버에 전달합니다.
  • ISP의 DNS 해석기는 www.example.com에 대한 요청을 이번에는 .com 도메인의 TLD 네임 서버 중 하나에 다시 전달합니다.
  • ISP의 DNS 해석기는 네임 서버 하나를 선택해 www.example.com에 대한 요청을 해당 네임 서버에 전달합니다.
  • 이름 서버는 example.com 호스팅 영역에서 www.example.com 레코드를 찾아 웹 서버의 IP 주소 192.0.2.44 등 연관된 값을 받고 이 IP 주소를 DNS 해석기로 반환합니다.
  • ISP의 DNS 해석기가 마침내 사용자에게 필요한 IP 주소를 확보하게 됩니다. 해석기는 이 값을 웹 브라우저로 반환합니다. 또한, DNS 해석기는 다음에 누군가가 example.com을 탐색할 때 좀 더 빠르게 응답할 수 있도록 사용자가 지정하는 일정 기간 동안 example.com의 IP 주소를 캐싱(저장)합니다.
  • 웹 브라우저는 DNS 해석기로부터 얻은 IP 주소로 www.example.com에 대한 요청을 전송합니다.
  • 192.0.2.44에 있는 웹 서버 또는 그 밖의 리소스는 www.example.com의 웹 페이지를 웹 브라우저로 반환하고, 웹 브라우저는 이 페이지를 표시합니다.

 

도메인 등록 과정

웹 사이트나 웹 애플리케이션을 만들려면 먼저 domain name이라고 하는 웹 사이트의 이름을 등록합니다. 도메인 이름이란 example.com 같은 이름이고, 사용자가 이를 브라우저에 입력하면 해당 웹 사이트가 표시됩니다.

  • 도메인 이름을 선택하고 해당 도메인이 사용 가능한지, 즉 다른 사람이 해당 도메인을 이미 등록하지 않았는지 확인한다.(원하는 도메인이 이미 사용 중이라면 다른 이름을 시도하거나 .com 등의 최상위 도메인만 다른 최상위 도메인으로 변경 가능하다. 지원하는 최상위 도메인 목록은 DNS 서비스마다 조금씩 차이가 있는 듯하다.)
  • 도메인 이름 등록. 도메인을 등록할까는 소유자의 이름, 연락처 등을 제공 (DNS 서비스에 도메인을 등록하게 되면 바로 도메인의 DNS 서비스가 된다.)
  • 이 과정이 끝나면 도메인 서비스는 도메인 등록 대행자에게 사용자의 정보를 전송한다.(등록 대행자 또한 서비스마다 다른 듯 하다)
  • 등록 대행자는 사용자 정보를 도메인의 등록 기관으로 전송합니다. 등록 기관은 .com과 같은 하나 이상의 최상위 도메인의 도메인 등록을 판매하는 회사입니다. 등록 기관은 자체 데이터베이스에 사용자의 도메인에 관한 정보를 저장하고 일부 정보는 퍼블릭 WHOIS 데이터베이스에도 저장합니다.
  • 라우팅(routing) : 어떤 네트워크 안에서 통신 데이터를 보낼 때 최적의 경로를 선택하는 과정이다. 최적의 경로는 주어진 데이터를 가장 짧은 거리로 또는 가장 적은 시간 안에 전송할 수 있는 경로다.

**참고 DDNS

m.blog.naver.com/PostView.nhn?blogId=fullhdcctv&logNo=20205268692&proxyReferer=https:%2F%2Fwww.google.co.kr%2F

참고

라우팅
DNS란 무엇입니까?
도메인 등록 방식
DNS 서버 확인
로컬 DNS 설정 방법
DNS의 역할과 동작 수행 과정
aws EC2에 Domain name 연결하기

'개념 챙기기' 카테고리의 다른 글

AWS 서비스 종류  (0) 2021.01.08
GraphQL  (0) 2021.01.04
Docker Basic  (0) 2021.01.01
[웹] HTTP  (0) 2020.12.29
[운영체제] 파일 권한(chmod)  (0) 2020.12.27
Comments