도메인

RHUK2·2022년 4월 12일
0

Network

목록 보기
5/6

📢 22/05/18 복습


📚 Reference


컴공생의 다이어리, https://computer-science-student.tistory.com/378
TIL로 프로 개발자 되기, https://nack1400.tistory.com/21
금소니의 삶, https://goldsony.tistory.com/148

참고 사이트에 내용을 개인적으로 복습하기 편하도록 재구성한 글입니다.
자세한 설명은 참고 사이트를 살펴보시기 바랍니다.


도메인(Domain)이란?


도메인은 인터넷에 연결된 컴퓨터의 ip를 사람이 쉽게 기억하기 어렵기 때문에 이를 위해서 각 ip에 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문, 한글 등)로 만든 인터넷 주소입니다.

도메인은 "."또는 루트(root)라 불리는 도메인 이하에 아래 그림과 같이 역트리(Inverted tree)구조로 구성되어 있습니다. 아래와 같이 3단계로 구분됩니다.

1단계 : 최상위 도메인(TLD, Top-Level Domain)

도메인 레벨 중에 가장 높은 단계에 있는 도메인입니다. 7가지의 일반도메인(com, net, org, edu, gov, mil, int)과 + 190여개의 국가 도메인(kr, de, jp..)으로 구성되어 있습니다.

1단계 도메인은 도메인의 목적, 종류, 국가를 나타냅니다. 최상위 도메인의 형태에 따라 도메인 네임 체계와 등록 원칙이 다를 수 있다.

gTLDccTLDNew gTLD
정의일반 최상위 도메인국가 코드 최상위 도메인신규 일반 최상위 도메인
설명전세계 누구나 사용 가능국가/지역 등을 나타냄
해당국가, 지역에 거주하는 단체나 개인만이 취득 가능
기존 gTLD의 수량적 한계로 새로운 gTLD를 만들어냄
예시com, net, org, biz, info, name, asia, jobs, mobi, tel, travel, xxxkr, jp, cn, in, mx, us, de, tv, meemail, coffee, camera, rent, website, xyz, news, blackfriday, loan

2단계 : 차상위 도메인(SLD, Second-Level Domain)

도메인 이름을 등록한 조직을 나타냅니다. 예를 들어, 단과 대학과 학술 시설은 ac, 회사는 co와 같은 형태를 가지고 있습니다.

3단계 : 도메인 이름(Domain Name)

자주 볼 수 있는 naver, google, daum과 같이 우리가 임의로 지정할 수 있는 자율적인 이름을 의미한다.

DNS(Domain Name System)이란?

위에서 언급한 원래의 IP주소를 기억하기 쉬운 도메인으로 바꾸거나 도메인을 다시 IP주소로 바꾸어주는 데이터베이스 시스템입니다. 연결되어있는 IP주소와 도메인이 저장된 곳이 DNS입니다. 각 도메인들마다 DNS와 연결해주는 서버 역할을 하는 DNS 서버(네임 서버)가 있습니다.

DNS의 작동 방식은 아래와 같습니다.

🕐 주소창에 example.com을 입력
🕑 example.com을 가지고 있는 네임 서버에 접속
🕒 네임 서버에서 IP 주소를 확인
🕓 네임 서버에서 요청지로 IP 주소를 전달
🕔 IP 주소를 가진 서버로 접속
🕕 연결된 브라우저 실행

DNS 레코드

DNS 레코드란 DNS에서 받은 요청을 어떻게 처리할 것인지에 대한 정보입니다.

DNS 레코드에는 아래와 같이 여러가지의 종류가 있습니다.

A
IP 주소와 도메인 주소를 매핑할 때 사용하는 레코드로써 하나의 도메인에 여러 개의 IP 주소를 등록할 수 있습니다. 예를 들어 naver.com의 A레코드를 조회하면 223.130.195.200, 223.130.195.95의 IP 주소가 매핑 되어있는 것을 확인할 수 있습니다.

AAAA
A의 확장형로 도메인에 IPv6 주소가 매핑되어 있는 레코드입니다.

CNAME
도메인 별명 레코드라고 부르며 Alias라고 하여 기존 도메인에 별명을 붙인 레코드입니다. 예를 들어 rhu.tistory.com이라는 도메인이 존재할 때 이 도메인의 CNAME이 rhuKing.tistory.com이라고 한다면, rhu.tistory.com을 입력했을 경우 rhuKing.tistory.com으로 접근할 수 있습니다.

MX
메일 서버 레코드이며, 해당 도메인과 연동되어있는 메일서버를 확인하는데 사용하는 레코드입니다. naver.com의 경우 당연히 연동되어있는 메일서버가 있을 것이고 이 도메인에 대한 MX레코드는 10:mx1.naver.com, 10:mx2.naver.com, 10:mx3.naver.com입니다.

NS
네임서버 레코드로 도메인에 대한 네임서버의 권한을 가지고 있는지 알려주는 레코드입니다. naver.com의 NS레코드는 e-ns.naver.com, ns1.naver.com, ns2.naver.com입니다.

PTR
IP 주소에 대한 도메인 주소를 확인할 수 있는 레코드입니다.

SOA
도메인의 정보를 가지고 있는 레코드입니다. 네이버의 경우 ns1.naver.com webmaster.naver.com 2021012809 21600 1800 1209600 180이고, 이는 마스터 네임서버, 존 관리자 연락처, 존 데이터 동기화 시간, 갱신주기, 시도, 만료 등에 대한 정보를 나타내고 있습니다.

TXT
텍스트를 입력할 수 있는 레코드입니다. 주로 메모를 남기는 레코드라고 생각하시면 될 것 같습니다.

CAA
도메인 인증기관에 관련된 레코드입니다.

profile
생각 많이 하지 않기 😎

0개의 댓글