DNS(Domain Name System)

DNS는 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있다록 하기 위해 개발되었다.

ex) 사람이 읽을 수 있는 도메일 이름(www.naver.com)을 기계가 읽을 수 있는 IP주소로 변환

 

host와 host가 통신을 하기 위해서는 ip주소가 필요하다.

 

DNS의 핵심 -> DNS서버

 

1. DNS 서버에서 example.com 의 IP를 기억하고 있다면

2. 기기가 인터넷에 연결되는 순간 DHCP에 의해 DNS 서버에 IP주소가 자동으로 셋팅이 된다

3. example.com을 검색하면 DNS 서버에 접속하여 DNS에서 기억하고 있는 IP를 응답하게 된다

4. 기기가 IP주소를 알게 되었기 때문에 접속이 가능해진다.

 

DHCP(Dynamic Host Configuration Protocol)

호스트의 IP주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜

DHCP는 네트워크에 사용되는 IP주소를 DHCP서버가 중앙집중식으로 관리하는 클라이언트/서버 모델을 사용한다.

DHCP지원 클라이언트는 네트워크 부팅과정에서 DHCP서버에 IP 주소를 요청하고 이를 얻을 수 있다.

참고 자료

https://opentutorials.org/module/3421/20299

 

DNS의 원리 - WEB2 - Domain Name System

수업소개 이 수업에서는 도메인 이름의 동작 원리를 큰 틀에서 살펴봅니다.  강의 수업내용 스크린 샷

opentutorials.org

https://ko.wikipedia.org/wiki/%EB%8F%84%EB%A9%94%EC%9D%B8_%EB%84%A4%EC%9E%84_%EC%8B%9C%EC%8A%A4%ED%85%9C

 

도메인 네임 시스템 - 위키백과, 우리 모두의 백과사전

 

ko.wikipedia.org

https://jwprogramming.tistory.com/35

반응형

+ Recent posts