안녕하세요 DNS 주제로 나타난 진상팀입니다.
이글에서는 도메인과 DNS를 알아보도록 하겠습니다.
도메인이란?
IP 주소(예:240.10.20.1)를 example.com처럼 기억하기 쉽게 만들어주는 네트워크 호스트 이름을 의미합니다.
도메인 이름 조건
도메인은 영어(a~z), 숫자(0~9), 특수문자 (-)의 글자 조합으로 나타낼 수 있습니다.
영어의 대소문자 구분은 하지 않으며, 특수문자는'-'만 사용 가능합니다.
그리고 '-' 기호는 도메인의 처음과 끝에 넣을 수 없다.
도메인 체계
도메인의 이름은 문자열을 ‘.’으로 연결한 형태로 구성이 되어 있어요.
도메인 이름의 마지막에도 점이 붙어 있는데 생략하는 거 알고 계셨나요?
생략된 이점은 계층구조의 정점인 루트(root)를 나타내고 있답니다.
도메인 계층구조
가장 상위 개체인 루트를 시작으로
TLD - 톱 레벨 도메인 ( 국가/조직체 )
2LD - 세컨드 레벨 도메인 ( 기관 )
3LD - 서드 레벨 도메인 ( 서버 )
이렇게 구성되어있습니다.
ex) www.naver.com, www.yahoo.co.kr
도메인 종류
ccTLD(국가도메인)
인터넷 상에서 국가를 나타내는 도메인으로
‘. kr(대한민국). jp(일본),. cn(중국),. us(미국) 등
영문으로 구성된 영문 국가도메인이 있습니다.
또한 ‘. 한국(대한민국)’, ‘중국(중국),. 러시아(러시아),. 이집트(이집트)처럼
자국어 국가도메인이 있습니다.
gTLD(일반도메인)
‘. com(회사)’, ‘. net(네트워크 관련기관)’, ‘org(비영리기관)’, ‘. biz(사업)’ 등
등록인의 특성에 따라 사용할 수 있는 도메인입니다.
네트워크 상에서 컴퓨터들은 IP주소를 이용하여 서로를 구별하고 통신합니다.
사람들이 네트워크를 통해 원격의 컴퓨터에 접속하기 위해서는 IP주소를 이용하여야 하지만,
숫자의 연속인 IP주소를 일일이 외울 수 없기 때문에
쉽게 기억할 수 있는 도메인 주소 체계를 만들었습니다.
그러한 것을 지원해주는 서비스가 바로 DNS 서비스입니다!!!
DNS ( Domain Name System ) 란?
Domain Name System으로 할당된 도메인 영역에 대한 정보를 가지고 있는 서버로,
주로 도메인을 IP주소로 변환하는 역할을 합니다
DNS의 동작 원리
DNS를 사용하려면 클라이언트에서 사용할 DNS 서버를 직접 입력하거나
DHCP를 통해 자동으로 할당받아 설정할 수 있다.
DNS 요청 구조
① Client에서 가장 먼저 hosts파일을 확인합니다.
② 다음 Cache파일을 확인합니다.
③ Client에서 IP설정 시 지정한 DNS서버 에게 "www.naver.com" 에 대한 질의를 합니다.
④ (KT DNS : 168.126.63.1)
⑤ DNS 서버에서 해당국가에 지정된 Root DNS에게 "com"을 관리하는 DNS서버를 질의합니다.
⑥ "com"을 관리하는 서버에게 "naver.com"을 관리하는 DNS서버를 질의합니다.
⑦ "naver.com"을 관리하는 서버에게 "www.naver.com"의 IP주소를 질의합니다.
⑧ DNS서버가 알아낸 "www.naver.com"의 IP주소를 Client에게 알려줍니다.
'IT KNOWLEDGE' 카테고리의 다른 글
Alibaba Cloud 자격증에 대해 알아봅시다 (0) | 2022.06.09 |
---|---|
오픈소스 잘 활용하기 - Apache Kafka (1) (0) | 2022.06.09 |
무정지를 위한 인프라 (1) - 저장소 이중화 (0) | 2022.06.07 |
Cloud (0) | 2022.06.03 |
호스팅 과 클라우드 (0) | 2022.06.03 |
댓글