늘 겸손하게

CS - DNS 본문

Computer Science

CS - DNS

besforyou999 2022. 8. 18. 15:55

DNS?

 

Domain Name System의 약자로 숫자로만 이루어진 ip를 사람이 외우기 쉬운 이름으로 나타낸것이 Domin Name인데 이렇게 도메인 이름으로 웹 사이트에 접속할 수 있도록 돕는 시스템을 Domain Name System(DNS)라고 부릅니다.

 

예로 ip가 92.xxx.xxx.xxx인 사이트가 있다고 가정해봅시다. 이 웹 사이트에 접속하려면 ip를 입력해야할텐데 ip 숫자는 사람이 외우기 어렵습니다. 대신 위 웹 사이트에 www.sample.com 이라는 이름을 붙여 사람이 외우기 쉽게한것이 Domain Name이고 도메인 네임을 브라우저에 전달해도 원하는 웹 사이트에 접속할 수 있도록 지원하는 시스템이 Domain Name System(DNS)입니다.

 

DNS는 브라우저가 원하는 사이트에 접속할 수 있도록 도메인 이름을 IP 주소로 변환해줍니다.

 

DNS 동작 원리

 

1. Domain Name System Server에 도메인 이름과 해당 도메인 이름에 해당하는 ip를 기록

 

2. 클라이언트가 도메인 이름으로 접속을 요청

 

3. Domain Name System Server에 도메인 이름과 연결된 ip 데이터를 요청

 

4. DNS Server는 해당 도메인 이름과 연결된 ip 데이터 반환

 

5. 클라이언트는 전달받은 ip로 접속

 

 

 

출처

https://www.opentutorials.org/course/3276/20299

'Computer Science' 카테고리의 다른 글

CS - MariaDB, RDBMS  (0) 2022.09.28
CS - 클린코드 작성법  (0) 2022.09.28
Github README.md에 gif 넣기  (0) 2022.07.06
CS - URI , URL 차이  (0) 2022.06.16
CS - REST API  (0) 2022.06.16