5. Domain name이란?
2022. 5. 13. 15:21ㆍ지식정리
Domain Name 이란?
요약
- 인터넷의 모든 웹서버에 대응하여 제공하는 사람이 읽을 수 있는 주소
- 모든 인터넷 연결된 PC는 public IP를 통해서 접속 가능
- IPv4 / IPv6 는 컴퓨터가 다루기 쉽지만 사람들이 해당 서비스가 뭔지 누가 운영하는지 이해하기도 어렵고 외우기도 어렵다. 심지어 시간이 지남에 따라 바뀔 수도 있다.
- 이러한 문제를 해야결하기 위해 domain name이라는 사람이 읽을 수 있는 주소를 쓴다.
Domain Name의 구조
.
로 나뉘며오른쪽에서부터
읽는다.- ex) developer.mozilla.org
- org =
TLD(Top level Domain)
- mozilla =
label 1
- developer =
label 2
- org =
- TLD : 도메인 네임 뒷편에 있는 서비스의 일반적인 목적을 사용자에 전달한다.
- 일반적인 TLD(
.com
,.org
,.net
) 는 웹서비스에 어떤 기준을 요구하진 않는다 - 어떤 TLD는 엄격한 정책을 강요한다. 나라별 TLD인
.us .fr .sh
같은 경우 서비스가 해당 나라의 언어를 제공하도록 하거나 특정 나라에 호스팅하도록 요구한다.
- 일반적인 TLD(
- Label (Component)
- TLD 뒤에 따라 오는 것
- 높은 자유도. 한 글자에서부터 문장 전체까지 허용
- TLD 바로 왼쪽에 붙은 label은 SLD(Second Level Domain)라고 한다.
- 많은 label을 가질 수 있다.
- 상위 Domain name에 대해서 다른 domain name을 붙일 수 있다 (
subdomain
)
Domain name의 보유자
- 실질적으로 살 수는 없다. 비용을 지불하고 domain name을 1년 혹은 더 쓸 수 있는 권리를 사는 것
- 중국이 땅에 대한 소유권을 인정하지 않는 것처럼 말이다.
- 사용 권리를 가지고 있는 경우 갱신 할 수 있고, 다른 이들 보다 우선권이 있다.
- registrar(도메인 관리 회사.등기 담당관, 공인 기록 담당자) 가 domain name registry 를 사용해서 도메인 네임과 당신을 연결해주는 기술적/ 행정적 정보를 추적한다.
- registrar 이 추적하지 않는 Domain name도 존재한다 (amazon :
.fire
)
- registrar 이 추적하지 않는 Domain name도 존재한다 (amazon :
Domain Name 이용
Domain Name 찾기
whois
서비스를 통해 사용가능한 Domain name을 찾을 수 있다.- 검색이 안된다면 사용이 가능하다Domain Name 등록
- 등록 웹사이트 접속
- get a domain name 클릭 후
- 요구하는 상세정보(거주지 주소) 채우기.
- 지불 후 등록 되면 등록 웹사이트에서 연락. 수 시간 내로 모든 DNS 서버가 DNS 정보 다운로드DNS 갱신
- DNS DB는 전세계 DB에 저장됨
- 몇 안되는 server만이 Authoritative name server / TLD DNS Server 이다.
- registrar이 도메인에 정보를 생성/수정하면 모든 DNS DB에 갱신 되어야 한다.
- 각각의 DNS server는 정보가 자동으로 무효화 되고 갱신되기 전에 일정시간 가지고 있다.
- 그래서 DNS 서버가 정보 갱신을 하는데 시간이 걸린다.
DNS request는 어떻게 작동하는가?
mozilla.org
를 경로 입력 칸에 적는다.- (local DNS cache를 이용) browser는 client computer에 Domain Name에 해당하는 IP 주소를 이미 인식하고 있는지 질의한다. 있으면 Domain name 을 IP주소로 변환해서 해당 웹서버의 컨텐츠를 처리한다.
- 만약 local DNS cache에 없다면 DNS server에 질의한다.
- 컴퓨터가 요청한 IP주소를 얻으면 2와 같이 웹서버에 접속해서 페이지 컨텐츠를 가져온다.
'지식정리' 카테고리의 다른 글
7. CSS (0) | 2022.05.20 |
---|---|
6. Browser는 어떻게 동작하는가? (0) | 2022.05.15 |
4. Web Hosting이란? (0) | 2022.05.12 |
3. DNS란? (0) | 2022.05.12 |
2. HTTP란? (0) | 2022.05.12 |