DNS 서비스
1. DNS 서비스란?
DNS는 Domain Name System의 줄임말로 영문/한글 주소를 IP 네트워크에서 찾아갈 수 있는 IP로 변환해 주는 시스템이다. 이 DNS를 운영하는 서버를 Name Server라고 하는데, 이런 서버들은 우리가 인지하지 못할 뿐이지 자주 사용하고 있다.
(예: www.google.com, www.naver.com, www.youtube.com, 지금 보고있는 이 사이트 등등.)
2. 원리?
- 웹 브라우저에서 www.naver.com을 요청하면 Cache에 www.naver.com이 있는지를 검색한다.
- Cache에 있으면 접속하지만 안 그러면 다음 단계로 넘어간다.
- hosts 파일에 www.naver.com이 있는지를 검색한다.
- hosts 파일에 있으면 접속하지만 안 그러면 또 다음 단계로 넘어간다.
- Local DNS에 www.naver.com에 대해서 물어봄.
- Local DNS에 정보가 없다면 Root DNS에 물어본다.
- Root DNS에도 정보가 없다면 com DNS 정보를 Local DNS에 제공함.
- Local DNS가 com DNS에 www.naver.com을 물어봄.
- com DNS에도 정보가 없다면 Local DNS에 naver.com DNS 정보를 제공함.
- Local DNS는 이제 naver.com DNS에 www.naver.com을 물어보고
- naver.com DNS는 Local DNS에 www.naver.com 도메인에 대한 IP 정보를 주고
- Local DNS는 사용자에게 받은 IP 정보를 넘겨준다.
- 그러면 사용자는 웹 브라우저를 통해 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을 치는 것만으로도 네이버 사이트를 들어갈 수 있는 것이다.
참고문헌
- https://namu.wiki/w/%ED%98%B8%EC%8A%A4%ED%8A%B8#s-5
- https://m.blog.naver.com/PostView.nhn?blogId=koromoon&logNo=120173630705&proxyReferer=https%3A%2F%2Fwww.google.com%2F
- https://namu.wiki/w/%EC%BA%90%EC%8B%9C%20%EB%A9%94%EB%AA%A8%EB%A6%AC?from=Cache
- https://www.netmanias.com/ko/post/blog/5353/dns/dns-basic-operation
Comments
Post a Comment