요약
- 도메인은 IP 주소를 대신하여 사용하는 주소이다.
- DNS라는 시스템을 이용해서 IP와 도메인을 매칭한다.
- DNS란 웹 사이트의 IP 주소와 도메인 주소를 이어주는 환경/시스템이다.
- DNS 시스템 안에서 IP와 도와 도메인을 매칭하는 역할을 하는 것이 DNS 서버이다.
- DNS 서버와 네임서버는 같은 의미이다. (DNS 서버 == 네임서버)
Domain(도메인)이란?
- 도메인은 웹 브라우저를 통해 특정 사이트에 진입을 할 때, IP 주소를 대신하여 사용하는 주소이다.
- 도메인을 이용해서 한눈에 파악하기 힘든 IP주소를 보다 분명하게 나타낼 수 있다.
- 비유하자면, 만약 IP 주소가 지번 또는 도로명 주소라면, 도메인 이름은 해당 주소에 위치한 상호로 볼 수 있다.
도로명 주소를 대신해서 우리는 상호나 건물의 이름을 찾아갈 수 있는 것처럼 말이다.
터미널에서 도메인의 IP 주소를 확인하는 방법
터미널에서 명령어 nslookup
으로 naver.com
의 IP 주소를 확인할 수 있다.
DNS(Domain Name System)이란?
- 네트워크 상에 존재하는 모든 PC는 IP 주소가 있다.
- 그러나 모든 IP 주소가 도메인 이름을 가지는 것은 아니다.
- Local 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 주소에 해당하는 웹 서버로 요청을 전달하여 클라이언트와 서버가 통신할 수 있도록 한다.
출처
https://hanamon.kr/dns%eb%9e%80-%eb%8f%84%eb%a9%94%ec%9d%b8-%eb%84%a4%ec%9e%84-%ec%8b%9c%ec%8a%a4%ed%85%9c-%ea%b0%9c%eb%85%90%eb%b6%80%ed%84%b0-%ec%9e%91%eb%8f%99-%eb%b0%a9%ec%8b%9d%ea%b9%8c%ec%a7%80/
← 매우 자세하게 설명되어 있으니 나중에 다시 참고하자.