상세 컨텐츠

본문 제목

DNS/NTP 서버 역할은?

IT/네트워크

by JR 2026. 6. 3. 01:27

본문

300x250

 

 

 

 

둘 다 인터넷이 돌아가는 데 핵심적인 인프라 서비스인데, 역할이 완전히 다릅니다.

 

DNS (Domain Name System)

 

사람이 읽기 쉬운 도메인 이름을 컴퓨터가 쓰는 IP 주소로 바꿔주는 "전화번호부" 역할입니다.

예를 들어 브라우저에 www.google.com을 치면, 컴퓨터는 그 이름만으로는 어디로 연결해야 할지 모릅니다.

그래서 DNS 서버에 "이 도메인의 IP가 뭐야?"라고 물어보고, 142.250.207.78 같은 IP 주소를 받아서 그 주소로 접속합니다.

 

대표적인 공용 DNS 서버:

  • Google: 8.8.8.8, 8.8.4.4
  • Cloudflare: 1.1.1.1
  • Quad9: 9.9.9.9

DNS가 없으면 모든 사이트를 IP 주소로 외워서 들어가야 합니다.

 

NTP (Network Time Protocol)

 

네트워크상의 컴퓨터들끼리 시간을 정확하게 동기화해주는 프로토콜입니다.

컴퓨터 내부 시계는 그냥 두면 조금씩 어긋납니다(하루에 몇 초씩). 별 거 아닌 것 같지만 시간이 안 맞으면 생기는 문제가 많아요:

  • HTTPS 인증서 검증 실패 (인증서 유효기간을 시간으로 따지니까)
  • 로그 분석 시 여러 서버 간 시간 순서가 꼬임
  • 분산 시스템에서 데이터 일관성 깨짐
  • Kerberos 같은 인증 시스템은 시간 차이가 5분 이상 나면 아예 인증 거부
  • 금융 거래, 게임 매칭 등 시간 정밀도가 중요한 서비스 오작동

NTP 서버는 GPS나 원자시계 같은 정확한 시간 소스에서 시간을 받아와 클라이언트들에게 전파하는 역할을 합니다.

대표적인 NTP 서버:

  • pool.ntp.org (전 세계 자원봉사 서버 풀)
  • time.apple.com
  • time.google.com
  • time.windows.com

한 줄 비교

DNS는 "어디로 갈지(주소)"를 알려주고, NTP는 "지금 몇 시인지(시간)"를 알려준다 — 라고 이해하시면 깔끔합니다.

둘 다 평소엔 의식하지 못하지만 인터넷 환경에서 조용히 일하고 있는 기반 서비스예요.

 

300x250

관련글 더보기