Roadmap

Internet - 4

donghyeob.k 2022. 1. 17. 21:14

 

DNS and how it works?

DNS?

DNS(Domain Name System)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 경우에도 변환을 수행할 수 있도록 하기 위해서 개발되었다(위키백과).

 

말 그대로 연결하려는 컴퓨터의 IP를 모두 외우고 다닐 수 없기 때문에 DNS를 통해 컴퓨터의 이름과 해당 IP주소를 추적할 수 있다.

예를들어 google.com은 172.217.175.238와 같은 ip 주소로도 접근할 수 있다.

tracert 결과

DNS의 동작원리?

1. 브라우저의 주소창에 도메인 이름을 입력한다.

2-1. 브라우저는 로컬 DNS 캐시를 사용하여 입력란 도메인 이름으로 식별되는 IP주소를 이미 알고 있는지 컴퓨터에게 묻는데 알고 있는 경우 IP주소로 변환되고 웹 서버에 요청을 보낸다.

2-2. 2-1에서 캐시에 도메인 이름을 식별하지 못할 경우 DNS서버에 계속 요청한다.

3. 요청된 주소를 식별한 후 IP주소로 변환하여 요청자에게 전달한다.

 

 

What is Domain Name?

도메인 이름의 구조?

도메인 이름은 dot(.)으로 구분되고 오른쪽에서 왼쪽으로 읽는 여러 부분으로 구성되었다.

 

donghyeob-devlog.tistory.com

           label2            label1 TLD

각 부분은 전체 도메인 이름에 대한 정보를 제공한다.

 

TLD(Top-Level Domain)은 사용자에게 도메인 이름에 대한 일반적인 목적을 알려준다. 일반적인 TLD(.com, .org, .net)은 특정 기준을 충족하지 않아도 되지만 .us, .kr과 같은 특정 언어 또는 국가의 리소스를 나타내야 한다거나 .gov 정부 부서 사용, .edu 교육 및 학술 기관에서만 사용할 수 있는 등이 그 예이다. TLD의 최대 길이는 63자이지만 대부분은 2-3자이다.

 

label(or component)는 TLD 다음에 오며 A-Z까지의 문자 0-9까지의 숫자첫번째나 마지막을 제외하고 하이픈(-)이 포함될 수 있다.(donghyeob-devlog.com(o), -donghyeobDevlog-.com(x))

 

사용 가능한 도메인 이름 찾기

도메인 이름을 사용할 수 있는지 확인하려면 아래 주소에 들어가서 희망하는 도메인 이름을 검색해보면 된다. no match가 나온다면 사용할 수 있는 것.

 

https://domain.whois.co.kr/whois/search.php

whois 검색 결과

도메인 이름을 영구히 소유할 수는 없는데 이는 모든 도메인이 구입 가능한 형태로 구매되어진다면 사용하지 않는 도메인 주소가 많아져 언젠가 웹에서 사용할 도메인 이름이 부족해질 수 있기 때문에 비용을 지불하고 일정 기간 동안 사용할 수 있는 권한을 얻는다.

 

[출처] - https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_domain_name