1. DNS는 무엇인가
Domain Name System의 약자. 인터넷에서 사용하는 기기들은 IP 주소를 할당받아 통신에 사용함. 이 IP 주소는 숫자로 구성되어 있고 길이도 짧지 않아 사용자가 외워 사용하기 어려움이 있음. 사용자가 도메인과 같은 문자열을 통해 보다 쉽게 접근할 수 있도록, 도메인 이름을 IP 주소로 해석하여 매칭하는 시스템을 DNS라고 함
2. DNS구조
DNS는 계층 구조로 구성 되어있음.
실제 레코드의 경우 마지막 계층에 저장 되어있음.
계층 구조로 구성된 이유는
- 도메인을 빠르고 효율적으로 관리하기 위함
- 관리 및 책임 분산으로 네트워크에 미치는 영향을 최소화
구성을 알기에 앞서 도메인이 어떻게 구성 되어있는지 알면 DNS 구성이 조금 더 쉽게 이해 할 수 있음.
ex) https443.domain.com 이라는 도메인이 있다고 가정
실제 도메인은 https443.domain.com. 으로 마지막에 .을 찍어 사용하는 것이 맞으나 마지막에 .을 사용하지 않더라도 웹 브라우저 혹은 DNS 클라이언트는 자동으로 루트 도메인까지 경로를 해석하기 때문에 사용하지 않음.
-이는 도메인 자체만으로 DNS가 계층 구조로 구성 되어 있음을 알려줌.
”.”을 기준으로 하위 도메인으로 내려가며 질의를 하는데
예로든 https443.domain.com. 도메인을 기준으로
맨 첫번째 “.” 뒤에는 Root DNS가 있으며
두번째 “.” 뒤에 보이는 com은 Top Level Domain (TLD)
세번째 “.” 뒤로 domain 은 Second Level Domain
네번째 https443의 경우 Subdomain에 해당함.
아래 그림은 DNS 구조를 나타낸다.
상단부터 Root DNS, Top Level Domain, Second Level Domain, Subdomain
DNS Root
-DNS Root는 실제로 Root DNS 서버들이 존재하는 최상위 계층
- 서버들이 DNS 트리를 시작하는 기준점
- 전 세계에는 13개의 Root DNS 서버가 있으며, 이 서버들은 A부터 M까지의 식별자로 명명 (IANA)
TLDs (Top Level Domains)
-인터넷 주소의 최상위 계층
TLD의 종류
Generic Top-Level Domains (gTLDs): 일반 최상위 도메인으로, 특정 지역이나 국가와 관련이 없는 도메인.
주로 목적에 따라 구분
.com: 상업적 기업을 위한 도메인.
.org: 비영리 조직을 위한 도메인.
.net: 네트워크 관련 기관을 위한 도메인.
.edu: 교육 기관을 위한 도메인.
.gov: 정부 기관을 위한 도메인.
.info: 정보 제공 사이트를 위한 도메인.
Country Code Top-Level Domains (ccTLDs): 국가 코드 최상위 도메인으로, 각 국가를 나타내는 두 글자 코드가 TLD로 사용
.kr: 대한민국 (South Korea)
.jp: 일본 (Japan)
Sponsored Top-Level Domains (sTLDs): 후원 최상위 도메인으로, 특정 산업 분야나 커뮤니티 그룹을 위해 생성
.edu: 교육기관
.mil: 군사기관
New Generic Top-Level Domains (new gTLDs): 새로운 일반 최상위 도메인으로, ICANN이 새로운 도메인 이름을 확장하면서 도입한 추가적인 TLD. 다양한 분야, 관심사 등에 사용
.tech: 기술관련
.blog: 블로그 관련
.xyz: 일반 목적
-TLD (Top-Level Domain) 레코드와 관련된 NS (Name Server) 주소 정보를 관리하는 Zone file을 보유하고 있음
NS (NameServer)
-도메인 이름을 해당하는 IP 주소로 변환하거나, 다른 필요한 정보를 제공
-해당 도메인, 서브 도메인의 레코드 정보가 있는 zonefile을 관리함
DNS3 (도메인 조회, nslookup, whois, dig) (0) | 2024.11.23 |
---|---|
DNS2 (0) | 2024.11.19 |