DNS에 대해 설명해주세요.

양선우·2023년 2월 13일
0

DNS에 대해 설명해주세요.

질문에 대한 간략한 답으로 정리해보자면
Domain Name System(Services)의 약자로
도메인은 IP 주소를 대신하여 사용하는 주소이다.
DNS라는 시스템을 이용해서 IP와 도메인을 매칭한다.
DNS란 웹사이트의 IP 주소와 도메인 주소를 이어주는 환경/시스템이다.
DNS 시스템 안에서 IP와 도메인 매칭을 하는 역할을 하는 것이 DNS 서버이다.
DNS 서버와 네임서버는 같은 의미이다.

DNS 를 알기 위해선 도메인(Domain)의 개념부터 이해해보자.

Domain(도메인)이란?

도메인은 웹 브라우저를 통해 특정 사이트에 진입을 할 때, IP 주소를 대신하여 사용하는 주소이다.
도메인을 이용해서 한눈에 파악하기 힘든 IP 주소를 보다 분명하게 나타낼 수 있다.
만약 IP 주소가 지번 또는 도로명 주소라면, 도메인 이름은 해당 주소에 위치한 상호로 볼 수 있다.
도로명 주소를 대신해서, 우리는 상호나 건물의 이름을 찾아 갈 수도 있는 것처럼 말이다.

DNS(Domain Name System)이란?

네트워크 상에 존재하는 모든 PC는 IP 주소가 있다.
그러나 모든 IP 주소가 도메인 이름을 가지는 것은 아니다.
로컬 PC를 나타내는 127.0.0.1 은 localhost 로 사용할 수 있지만, 그 외의 모든 도메인 이름은 일정 기간 동안 대여하여 사용한다.

👉 도메인 이름과 IP 주소는 어떻게 매칭하는 걸까?

브라우저의 검색창에 도메인 이름을 입력하여 해당 사이트로 이동하기 위해서는, 해당 도메인 이름과 매칭된 IP 주소를 확인하는 작업이 반드시 필요하다.
네트워크에는 이것을 위한 서버가 별도로 있다.
이 서버가 바로 DNS 서버이다.

👉 DNS 하는 일

DNS는 Domain Name System의 줄임말로, 데이터베이스 시스템이다.
호스트의 도메인 이름을 IP 주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템이다.
DNS(Domain Name System)는 범국제적 단위로 웹사이트의 IP 주소와 도메인 주소를 이어주는 환경/시스템이다.
DNS 시스템 안에서 이어주는 역할을 하는 서버를 풀네임으로 DNS 서버라고 한다.

👉 DNS 처리 순서

브라우저의 검색창에 naver.com을 입력한다.
이 요청은 DNS에서 IP 주소(125.209.222.142)를 찾는다.
그리고 이 IP 주소에 해당하는 웹 서버로 요청을 전달하여 클라이언트와 서버가 통신할 수 있도록 한다.

profile
코딩이 하고 싶은 사람

0개의 댓글