DNS 서비스

1. DNS 서비스란?

DNS는 Domain Name System의 줄임말로 영문/한글 주소를 IP 네트워크에서 찾아갈 수 있는 IP로 변환해 주는 시스템이다. 이 DNS를 운영하는 서버를 Name Server라고 하는데, 이런 서버들은 우리가 인지하지 못할 뿐이지 자주 사용하고 있다.
(예: www.google.com, www.naver.com, www.youtube.com, 지금 보고있는 이 사이트 등등.)

2. 원리?


  1. 웹 브라우저에서 www.naver.com을 요청하면 Cache에 www.naver.com이 있는지를 검색한다.
  2. Cache에 있으면 접속하지만 안 그러면 다음 단계로 넘어간다.
  3. hosts 파일에 www.naver.com이 있는지를 검색한다.
  4. hosts 파일에 있으면 접속하지만 안 그러면 또 다음 단계로 넘어간다.
  5. Local DNS에 www.naver.com에 대해서 물어봄.
  6. Local DNS에 정보가 없다면 Root DNS에 물어본다.
  7. Root DNS에도 정보가 없다면 com DNS 정보를 Local DNS에 제공함.
  8. Local DNS가 com DNS에 www.naver.com을 물어봄.
  9. com DNS에도 정보가 없다면 Local DNS에 naver.com DNS 정보를 제공함.
  10. Local DNS는 이제 naver.com DNS에 www.naver.com을 물어보고
  11. naver.com DNS는 Local DNS에 www.naver.com 도메인에 대한 IP 정보를 주고
  12. Local DNS는 사용자에게 받은 IP 정보를 넘겨준다. 
  13. 그러면 사용자는 웹 브라우저를 통해 www.naver.com라는 사이트에 접속을 한다.
이게 제일 크게 보는 개념이다. 

그러면 단어들을 정리해보자.

  • Cache - 캐시 메모리의 줄인 말로 컴퓨터 시스템의 성능을 향상시키기 위한 것으로 DRAM의 데이터 일부를 가지고 있으며 CPU에게 데이터를 전달해주는 역할을 한다. 이런 메모리의 종류를 '데이터 임시저장 장치'라고도 한다.
  • hosts - 파일에 도메인 이름에 해당하는 IP들을 저장하는 파일로, DNS 서버를 거치지 않고도 사이트에 접속할 수 있게 하는 파일이다.
  • Local DNS -  단말에 설정되어 있는 DNS 서버
  • Root DNS - 세계에 13대만 구축되어 있는 DNS 서버(미국에 10대, 일본/네덜란드/노르웨이에 각 1대씩). 우리나라는 Root DNS 서버에 대한 미러 서버를 3대 운용한다고 함.
  • com DNS - com 도메인을 관리하는 DNS 서버
  • naver.com DNS - naver.com 도메인을 관리하는 DNS 서버

이러한 방법으로 우리는 숫자와 점으로 이뤄진 IP 대신에 www.naver.com을 치는 것만으로도 네이버 사이트를 들어갈 수 있는 것이다.


참고문헌


Comments

Popular posts from this blog

디렉토리를 바꾸는 명령어 - chdir, cd