본문 바로가기

컴퓨터와 친해지기/DNS

#05 DNS의 원리

DNS의 원리

DNS 시스템의 원리

1 STEP

boojafactory.com 서버 컴퓨터가 "우리 서버의 IP 주소는 93.184.216.34이고 93.184.216.34 = boojafactory.com 이 되도록 하고싶습니다."라고 DNS 서버에 요청합니다.

2 STEP

DNS 서버는 93.184.216.34 = boojafactory.com 이라는 정보를 저장하게 됩니다.

3 STEP

클라이언트 컴퓨터가 자신의 공유기(LAN선, wifi)에 접속하는 순간 DHCP에 의해서 DNS 서버의 IP 주소가 클라이언트의 컴퓨터에 자동으로 세팅되게 됩니다.

4 STEP 

클라이언트 컴퓨터는 웹브라우저에 boojafactory.com이라고 입력하는 순간 자신의 컴퓨터에 있는 hosts 파일부터 찾아보게 됩니다. 

5 STEP

만약 hosts파일에 boojafactory.comd에 대한 정보가 없으면 클라이언트 컴퓨터는 DNS서버에게 boojafactory.com의 IP주소가 무엇인지 DNS서버에 요청합니다.

6 STEP

DNS 서버는 클라이언트 컴퓨터에게 "boojafactory.com에 해당하는 IP주소는 93.184.216.34입니다."라고 정보요청에 대한 응답을 해줍니다.

7 STEP

boojafactory.com의 IP주소를 알아낸 클라이언트 컴퓨터는 boojafactory.com 서버에 접속해 필요한 정보를 요청하고 제공받게 됩니다.

DNS 시스템의 혁명

DNS이전에는 평일에 Stanford Research Institute에 직접 전화해서 등록하고 행정절차가 복잡하고 무엇보다 IP주소를 hosts라는 파일에 보관했다면 DNS 시스템이 도입된 이후에는 서버를 통해 hosts를 보관하고 host의 이름을 서비스를 하게되었습니다. 

이것이 지니는 의미는 DNS 서버의 IP주소가 바뀌거나 도메인이 추가되거나 삭제되거나 수정되는 그순간에 DNS 서버를 이용하는 모든 클라이언트 컴퓨터들은 변경된 내용을 바로 반영할 수 있게 되었다는 것이며 이것은 혁명적인 사건이라고 할 수 있는 것입니다.


'컴퓨터와 친해지기 > DNS' 카테고리의 다른 글

#07 도메인 이름의 구조  (0) 2018.12.06
#06 Public DNS  (0) 2018.12.05
#04 DNS 이전의 통신 프로세스  (0) 2018.12.03
#03 hosts 파일의 해킹과 보안  (0) 2018.12.02
#02 hosts와 IP주소  (0) 2018.12.01