본문 바로가기
📁 [4] 개발자 정보 & 코드 노트/컴퓨터 상식

💻 9편: DNS(도메인 네임 시스템)의 개념과 역할

by wawManager 2025. 6. 13.

반응형

 

1. DNS란?

DNS(Domain Name System)는 사용자가 입력한 도메인 이름을 IP 주소로 변환하는 시스템이다.
쉽게 말해, "www.naver.com" 같은 웹사이트 주소를 숫자로 된 IP 주소(223.130.195.200)로 변환하는 전화번호부 역할을 한다.

DNS가 필요한 이유

  • 사람이 IP 주소 대신 쉽게 기억할 수 있는 도메인(예: google.com) 사용 가능
  • IP 주소가 변경되더라도 도메인은 유지되므로 편리함
  • 전 세계적으로 분산된 서버 구조로 빠르고 안정적인 인터넷 서비스 제공

2. DNS의 동작 원리

📌 DNS가 어떻게 작동하는지 단계별로 알아보자.

1️⃣ 사용자가 브라우저에 www.naver.com 입력
2️⃣ 컴퓨터는 DNS 서버에 도메인의 IP 주소를 요청
3️⃣ DNS 서버는 www.naver.com → 223.130.195.200 변환 후 반환
4️⃣ 컴퓨터가 해당 IP 주소로 접속하여 웹사이트를 불러옴

DNS를 쉽게 이해하는 예제

  • 도메인 = 연락처 이름 (네이버)
  • IP 주소 = 실제 전화번호 (223.130.195.200)
  • DNS 서버 = 전화번호부 (연락처 검색 후 번호 제공)

3. DNS 서버의 종류

DNS 서버 유형 역할 예시

루트 네임서버(Root DNS Server) 최상위 DNS 서버, 모든 도메인의 시작점 전 세계 13개 운영
TLD 네임서버(Top-Level Domain Server) .com, .net, .kr 같은 최상위 도메인 관리 Verisign(.com), KISA(.kr)
권한 네임서버(Authoritative DNS Server) 특정 도메인의 IP 주소를 저장 구글 DNS, 클라우드플레어 DNS
재귀적 DNS 서버(Recursive DNS Server) 사용자의 DNS 요청을 받아 IP 주소 찾아줌 인터넷 제공업체(ISP)의 DNS 서버

📌 DNS 요청이 발생하면, 위의 서버들을 거쳐 최종적으로 IP 주소를 반환한다.


4. 공용 DNS 서버와 ISP 기본 DNS 서버 비교

ISP 기본 DNS 서버

  • 통신사(SK, KT, LGU+ 등)에서 제공하는 기본 DNS
  • 지역에 따라 속도가 다를 수 있음

공용 DNS 서버 (무료 사용 가능)

제공 업체 기본 DNS 보조 DNS

Google DNS 8.8.8.8 8.8.4.4
Cloudflare DNS 1.1.1.1 1.0.0.1
OpenDNS 208.67.222.222 208.67.220.220

📌 공용 DNS를 사용하면 속도가 빠르고, 보안이 강화되는 경우가 많다.


5. DNS 캐싱(Caching)과 속도 향상

🔹 DNS 캐싱이란?

  • 자주 접속하는 도메인의 IP 주소를 임시 저장하여 속도를 높이는 방식
  • 브라우저, 운영체제(OS), 라우터에서 DNS 정보를 저장함
  • 동일한 웹사이트를 재방문할 때 더 빠르게 접속 가능

🔹 DNS 캐시 삭제(갱신) 방법
DNS 정보가 잘못 저장될 경우 DNS 캐시를 삭제(flush) 하면 해결 가능하다.

Windows DNS 캐시 삭제 방법

  1. Windows + R → cmd 입력 후 엔터
  2. 명령어 입력:
    ipconfig /flushdns
    
  3. DNS 캐시 삭제 완료 메시지가 나오면 정상 작동

6. DNS 관련 보안 문제

1) DNS 스푸핑(DNS Spoofing, 변조 공격)

  • 해커가 DNS 정보를 조작하여 사용자를 가짜 사이트로 유도하는 공격
  • 피싱(Phishing) 사이트 접속 유도 후 개인 정보 탈취 가능

해결 방법

  • 신뢰할 수 있는 보안 DNS 서비스(Cloudflare 1.1.1.1, Google 8.8.8.8) 사용
  • HTTPS(SSL) 인증서가 있는 사이트만 접속

2) DNS 하이재킹(DNS Hijacking, 납치 공격)

  • 악성 소프트웨어가 DNS 설정을 변경하여 특정 사이트로 강제 접속
  • 광고, 악성 코드 설치, 보안 취약점 노출 가능

해결 방법

  • 공유기 및 컴퓨터의 DNS 설정 주기적으로 확인
  • 보안 소프트웨어 및 방화벽 설정 강화

7. 정리

✔️ DNS(Domain Name System) 는 도메인을 IP 주소로 변환하는 시스템이다.
✔️ 웹사이트 접속 시, DNS 서버를 거쳐 도메인의 IP 주소를 찾는다.
✔️ Google(8.8.8.8), Cloudflare(1.1.1.1) 같은 공용 DNS를 사용하면 속도가 개선될 수 있다.
✔️ DNS 캐시를 삭제하면 잘못된 DNS 정보로 인한 오류를 해결할 수 있다.
✔️ DNS 보안 위협(DNS 스푸핑, 하이재킹) 을 방지하려면 신뢰할 수 있는 DNS 서버를 사용해야 한다.


💡 9편 키워드

#DNS란 #도메인이란 #DNS서버 #공용DNS #구글DNS #DNS설정 #인터넷속도개선 #DNS스푸핑 #네트워크보안 #IP주소변환

반응형