도메인과 DNS – 네임서버란?

유영·2023년 5월 3일
0

HTTP

목록 보기
16/22
  • 도메인은 IP 주소를 대신하여 사용하는 주소이다.
  • DNS라는 시스템을 이용해서 IP와 도메인을 매칭한다.
  • DNS란 웹사이트의 IP 주소와 도메인 주소를 이어주는 환경/시스템이다.
  • DNS 시스템 안에서 IP와 도메인 매칭을 하는 역할을 하는 것이 DNS 서버이다.
  • DNS 서버와 네임서버는 같은 의미이다.

Domain(도메인)이란?

도메인은 웹 브라우저를 통해 특정 사이트에 진입을 할 때, IP 주소를 대신하여 사용하는 주소이다.
도메인을 이용해서 한눈에 파악하기 힘든 IP 주소를 보다 분명하게 나타낼 수 있다.
만약 IP 주소가 지번 또는 도로명 주소라면, 도메인 이름은 해당 주소에 위치한 상호로 볼 수 있다.
도로명 주소를 대신해서, 우리는 상호나 건물의 이름을 찾아 갈 수도 있는 것처럼 말이다.
인터넷 도메인 관리와 정책을 결정하는 곳은
‘국제 인터넷주소 관리기구(Internet Corporation for Assigned Names and Numbers, 이하 ICANN)’이다.
👉 터미널에서 도메인의 IP 주소를 확인하는 방법
터미널에서 명령어 nslookup으로 naver.com 의 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 주소에 해당하는 웹 서버로 요청을 전달하여 클라이언트와 서버가 통신할 수 있도록 한다.

👉 네임서버란 무엇일까?

네임서버 < dns

네임서버는 도메인을 어떤 ip를 가진 서버와 연결
특정 도메인이 어떤 ip와 연결되었다는 것을 기록하고 그것을 전파하는 역할
(여기서 전파란 DNS들로 전파를 의미합니다. host로 직접 정보를 제공하지 않습니다.)
메인 이름은 2개의 네임서버를 갖게 되는데,
이는 두개의 네임서버가 서로 병렬적으로 동작하면서 네임서비스를 보다 안정적으로 연결되도록 합니다.

DNS는 실시간으로 각 네임서버로부터 전파된 모든 도메인의 ip정보를 갱신하며
누군가에게 특정 도메인에 대한 요청이 들어오면 ip 주소를 알려주는 담당을 합니다.
(여기서 들어오는 요청은 최종 이용자인 host로 부터 들어오는 것 입니다.)
이 TTL값은 너무 크게 주면 DNS 서버가 받는 쿼리에 대한 부하는 적어지지만 갱신주기가 느려지기 때문에
IP가 변경 되어 DNS에서 수정을 할 경우 전파 되는 시간이 길어집니다.
반대로 너무 적게주면 DNS서버의 부하는 커지는 반면 전파되는 시간은 짧아집니다.
이 점을 감안하시어 적절한 값을 주시는 것이 좋습니다.

<네임서버 변경후 확인방법>

cmd창에 접속후
ping
ipconfig/flushdns

0개의 댓글