본문 바로가기

카테고리 없음

DNS 의 개념

 

DNS (Domain Name System): 도메인 이름과 IP 주소를 연결해주는 시스템.

  • 비유: 복잡한 전화번호(IP 주소)를 외우기 쉽게 이름(도메인 이름)으로 저장해주는 인터넷의 전화번호부.
  • 핵심 역할: 사용자가 편하게 웹사이트에 접속할 수 있도록 도와주는 것

 

왜 DNS가 필요할까?

컴퓨터는 서로 통신할 때 123.45.67.89와 같은 IP 주소라는 숫자를 사용합니다. 하지만 사람들은 이 복잡한 숫자를 외우기 어렵고, 기억하기 쉬운 도메인 이름 (예: www.google.com, www.naver.com)을 선호합니다. 

DNS의 역할은 바로 이 도메인 이름IP 주소를 연결해주는 것입니다.

 

DNS의 작동 원리 예 

  1. 사용자가 주소 입력: 당신이 웹 브라우저에 www.naver.com을 입력합니다.
  2. DNS에 질문: 당신의 컴퓨터는 "네이버의 IP 주소가 뭐야?"라고 DNS 서버에 질문합니다.
  3. DNS가 답변: DNS 서버는 자신의 전화번호부(데이터베이스)를 뒤져서 www.naver.com에 해당하는 IP 주소(223.130.200.104 등)를 찾아 당신의 컴퓨터에 알려줍니다.
  4. 서버에 접속: 당신의 컴퓨터는 이제 223.130.200.104라는 주소를 가지고 네이버 서버에 직접 접속하여 웹페이지를 불러옵니다.

만약 DNS가 없다면, 당신은 네이버에 접속하기 위해 223.130.200.104라는 숫자를 직접 입력해야하는 불편함이 있습니다.

 

 

A레코드

A 레코드(Address Record)는 도메인 이름(예: www.example.com)을 특정 서버의 IPv4 주소(예: 192.0.2.1)에 연결해주는 역할을 합니다. 쉽게 비유하자면, A 레코드는 마치 전화번호부와 같습니다.

  • 도메인 이름 (www.example.com)은 사람의 이름과 같습니다. (예: "홍길동")
  • A 레코드는 이 이름 옆에 전화번호를 적어두는 것입니다. (예: "홍길동: 010-1234-5678")
  • IPv4 주소 (192.0.2.1)는 실제로 연락할 수 있는 전화번호 그 자체입니다.

누군가 웹 브라우저에 www.example.com을 입력하면, DNS는 이 도메인에 대한 A 레코드를 찾아봅니다.

그리고 A 레코드에 등록된 IP 주소를 사용자에게 알려주죠. 사용자의 컴퓨터는 이 IP 주소를 이용해 해당 서버에 직접 접속하여 웹사이트를 불러오게 됩니다. 따라서 웹사이트가 정상적으로 접속되려면, 해당 웹사이트의 도메인에 올바른 A 레코드가 설정되어 있어야 합니다.

 

 

  • A 레코드 "이름" 과 "전화번호"를 연결해주는 전화번호부 라고 생각하면됩니다..
  • 이름은 우리가 외우기 쉬운 도메인 이름입니다.
  • 전화번호는 컴퓨터가 인식하는 IPv4 주소입니다.