Knowledge/IT

[IT/개발] DNS, 도메인, 최상위 도메인

디송 2022. 4. 13. 16:50

DNS : Domain Name System. 도메인에 관한 모든 서비스를 말한다

 

로컬 DNS 서버 => 내 컴퓨터(우리집 인터넷) 내부

                        => 유명한 사이트 들에 대한 정보가 저장되어 있음

                        => 속도가 빠름. 1차적 캐싱 역할

                        => 요청 도메인이 이 로컬 DNS 서버에 없으면, 루트 DNS 서버로 본격적 데이터 찾기 시작

 

루트 DNS 서버 => 루트, 메인 DNS 서버 컴퓨터 즉 외부에 있음

                        => 일반 웹서버와 다르지 않고 주소 요청에 따른 등록된 주소(ip:port)를 응답 해주는 역할

 

 

 

 

기지국 DNS Server (Local DNS Server) VS Root DNS Server

기지국 DNS Server에 요청해 정보(도메인에 해당하는 ip 주소)가 없으면 => Root DNS Server에 정보를 요청한다.

 

기지국 DNS Server (Local DNS Server)

: 저희가 URL에 Domain Name을 입력했을 때 해당 IP를 찾기위해 가장먼저 찾는 DNS서버입니다.

=> 자주 사용하는 Domain-IP 정보를 저장하여 빠른 응답을 위해 존재한다.

기본적으로 컴퓨터의 LAN선을 통해 인터넷이 연결되면, 인터넷을 사용할 수 있게 IP를 할당해주는 통신사(KT, SK, LG 등...) 에 해당되는 각 통신사의 DNS서버가 등록됩니다.

인터넷 연결시 DNS서버 자동연결 가능 직접 연결 가능

Root DNS Server

: 모든 도메인 정보를 담고 있는 서버

계층적 구조로써 응답을 반복하여 필요한 최종 IP를 전달 받는다.

 

로컬 DNS 서버와 Root DNS 서버

최상위 도메인 : 일반 도메인 vs 국가 도메인 으로 나뉜다. 일반 도메인은 말그대로 국가에 포함되지 않는 전 세계를 위한(?) 도메인이다.

     - 일반 도메인 : com, org, net, gov, edu, io

     - 국가 도메인 : co.kr, or.kr, go.kr, co.uk => 둘이 한몸으로써 최상위 도메인 역할을 한다.

끝에 '.'이 포함되어 있다고 생각하자 이것이 Root DNS이다

  

*서브도메인 www와 생략하는 이유는?

:도메인을 용도에 따라 웹은 www, 메일 형태는 mail, ftp는 ftp라고 서브도메인으로 나누기 시작했음.

요즘에는 대형 사이트가 아니라면 (브라우저 쿠키 생성 효율) 대부분 www만 사용함

서브도메인 www에만 사용자 쏠림(도메인의 사용에 있어서 웹 형태가 주류가 됨) => www를 굳이 번거롭게 쓸 필요가 없어짐.

 

 

*도메인에 접근하는 것은 DNS서버의 80포트 또는 443포트에 접근한다

:도메인 주소 입력시, 내가 입력하지 않은 "https 또는 http"가 도메인 주소 앞에 붙어있습니다. 
HTTP는 80번, HTTPS는 443 포트로 접속하는 것으로 약속이 되어있습니다.

http://google.co.kr과 http://google.co.kr:80는 동일
https://google.co.kr 과 https://google.co.kr:443는 동일

 

 

*DNS의 서버도 일반 웹서버와 다르지 않다

=> 도메인 서버도 80 또는 443포트로 요청이 오고 응답을 해준다.

=> 응답은 등록된 주소(ip:port)의 정보를 가져 오는 것이다.

 

 

이 사람은 개념을 잘못 알고 있다고 생각한다.

위에 예시인 http://www.test.com:8080에 접속하면 에러가 나올 것이다. 

DNS 서버는 80포트와 443포트만 열려 있기 때문이다.

http로 접근 할 것이기 때문에 http://www.test.com:80으로 포트를 명시해 접근 할 수 있으며 

http://www.test.com:80 => http://192.168.0.1:8080에 접근하게 되는 것이다. 

8080을 명시해서 접근할 수 있는 방법은 없다.

 

 

 

 

 

https://hwan-shell.tistory.com/320

 

DNS에 대한 설명(디테일 하게....)

DNS란 무엇일까요?? Domain Name System의 약자로 인터넷 주소창에 Host Domain Name을 입력했을 때(ex, naver.com, google.com 등..) 해당 문자를 IP주소로 변환해 주는 시스템을 말합니다. 저는 URL창에 Host Do..

hwan-shell.tistory.com

https://gentlysallim.com/%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%9D%B4%EB%A6%84%EA%B3%BC-%EC%A2%85%EB%A5%98-%EC%B5%9C%EC%83%81%EC%9C%84-%EB%8F%84%EB%A9%94%EC%9D%B8%EB%B6%80%ED%84%B0-%EC%84%9C%EB%B8%8C%EB%8F%84%EB%A9%94%EC%9D%B8/

 

도메인 이름과 종류 : 최상위 도메인부터 서브도메인까지 | 살살살림

보통 도메인 이름을 보면 익숙하면서도 얄딱구리함. 또, 도메인 종류 구분에 있어서도 애매모호함. 그래서 최상위 도메인부터 서브도메인까지 도메인 개념에 대해 알.아.보.자.

gentlysallim.com

https://sevendollars.tistory.com/43

 

[네트워크] 네트워크 통신에서 포트 Port 란? 21, 22, 80, 443번 포트?

포트란? "논리적인 접속 장소" ​ 인터넷 프로토콜인 TCP/IP를 사용할 때 클라이언트가 네트워크 상의 특정 서버 프로그램을 지정하여 사용합니다. 웹 브라우져(클라이언트)의 주소창에 접속하려

sevendollars.tistory.com

https://okky.kr/article/314130

 

OKKY | 웹서버 기본포트는 80번인데 그 의미가 뭐죠?

컴퓨터에 0~65535 포트가 있고. 특정 포트는 용도별로 나눠져 있는 것으로 압니다.  80번은 웹서버 기본포트라고 하는데  이것은 www.myDomain.com 이라고 치면 일단 80번으로 연결이 되고  www.myDomain.co

okky.kr