DoH/DoT란? 암호화 DNS의 원리와 설정법

DoH/DoT란? 암호화 DNS의 원리와 설정법

작성자 · Utilo Team 발행: 약 5분 IP/네트워크
DNS보안프라이버시

DoH/DoT란? 암호화 DNS의 원리와 설정법

인터넷을 사용할 때 가장 먼저 일어나는 일은 DNS 쿼리입니다. 브라우저에 도메인을 입력하면 DNS 서버가 해당 도메인의 IP 주소를 알려주는데, 이 과정이 평문(plaintext) 으로 전송된다는 사실을 알고 계셨나요? 이 글에서는 DNS 쿼리를 암호화하는 두 가지 프로토콜, DoHDoT의 원리와 설정 방법을 알아봅니다.

기존 DNS의 보안 문제

전통적인 DNS는 UDP 53번 포트를 통해 평문으로 통신합니다. 이로 인해 다음과 같은 보안 위협에 노출됩니다.

이러한 문제를 해결하기 위해 등장한 것이 DoHDoT입니다. DNS의 기본 동작 원리가 궁금하다면, DNS 동작 원리 글을 먼저 참고하세요.

DoH(DNS over HTTPS)란

DoH는 DNS 쿼리를 HTTPS 프로토콜(포트 443) 위에 실어 보내는 방식입니다. 일반 웹 트래픽과 동일한 포트와 암호화를 사용하므로, 네트워크 관찰자 입장에서 DNS 쿼리와 일반 웹 요청을 구분하기 어렵습니다.

https://cloudflare-dns.com/dns-query?name=example.com&type=A

DoH 요청은 위와 같이 표준 HTTPS GET/POST 요청으로 전송됩니다. 응답은 application/dns-message 형식으로 반환되며, TLS 1.3으로 암호화됩니다. 기존 HTTPS 인프라를 그대로 활용하기 때문에 도입 장벽이 낮고, 방화벽에서 차단하기 어렵다는 것이 핵심 장점입니다.

DoT(DNS over TLS)란

DoT는 DNS 쿼리를 TLS 암호화(포트 853) 로 감싸는 방식입니다. DoH와 달리 전용 포트를 사용하므로 네트워크 관리자가 DNS 트래픽임을 명확히 식별할 수 있습니다.

DoT는 기존 DNS 메시지 형식을 그대로 유지하면서 전송 계층만 암호화합니다. 프로토콜 구조가 단순하여 구현이 비교적 쉽고, DNS 트래픽에 대한 정책 적용이 가능합니다.

DoH vs DoT 비교

항목DoHDoT
포트443 (HTTPS)853 (전용)
차단 가능성낮음 (웹 트래픽과 혼합)높음 (전용 포트 차단 용이)
브라우저 지원Chrome, Firefox, Edge, Safari제한적
OS 지원Windows 11, macOS, iOS, AndroidAndroid 9+, iOS 14+
성능HTTP/2 멀티플렉싱 활용TCP 핸드셰이크 필요
네트워크 관리식별 어려움식별 및 정책 적용 가능

DoH 설정 방법: 브라우저별 가이드

Chrome

  1. 주소창에 chrome://settings/security 입력
  2. 보안 DNS 사용 항목을 활성화
  3. 제공업체를 Cloudflare(1.1.1.1) 또는 Google(8.8.8.8)로 선택

Firefox

  1. 설정 > 개인 정보 및 보안 > DNS over HTTPS 이동
  2. 최대 보호 또는 기본 보호 선택
  3. 제공업체를 Cloudflare 또는 사용자 지정 URL로 설정

Edge

  1. edge://settings/privacy 이동
  2. 보안 DNS를 사용하여 웹 사이트의 네트워크 주소를 조회하는 방법 지정 활성화
  3. 원하는 DNS 제공업체 선택

Safari

Safari는 macOS 및 iOS의 시스템 설정에서 DoH를 구성합니다. 시스템 설정 > 네트워크 > DNS에서 암호화 DNS 프로필을 설치하거나, 1.1.1.1 앱을 사용하세요.

DoT 설정 방법: 모바일 OS

Android (9.0 이상)

  1. 설정 > 네트워크 및 인터넷 > 비공개 DNS 이동
  2. 비공개 DNS 공급자 호스트 이름을 선택
  3. dns.google 또는 one.one.one.one 입력

iOS (14 이상)

iOS에서 DoT를 사용하려면 DNS 구성 프로필을 설치해야 합니다. Cloudflare의 1.1.1.1 앱을 설치하면 DoH/DoT가 자동으로 활성화됩니다. 수동 설정은 Apple Configurator로 .mobileconfig 프로필을 생성하여 적용할 수 있습니다.

주요 공용 암호화 DNS 서버

서비스DoH URLDoT 호스트IP
Cloudflarehttps://cloudflare-dns.com/dns-queryone.one.one.one1.1.1.1
Googlehttps://dns.google/dns-querydns.google8.8.8.8
Quad9https://dns.quad9.net/dns-querydns.quad9.net9.9.9.9

Cloudflare는 속도와 프라이버시 면에서 우수하며, Quad9은 악성 도메인 자동 차단 기능을 제공합니다. Google DNS는 가장 넓은 글로벌 인프라를 갖추고 있습니다.

DNS 암호화의 한계와 논란

암호화 DNS가 만능은 아닙니다. 몇 가지 한계와 논쟁점이 존재합니다.

DNS 레코드를 직접 확인하거나 암호화 DNS가 제대로 동작하는지 검증하려면, DNS 조회 방법 가이드를 참고하세요.

마무리

DoH와 DoT는 인터넷 프라이버시를 한 단계 끌어올린 기술입니다. 설정은 간단하지만 효과는 큽니다. 특히 공공 Wi-Fi를 자주 사용하거나 개인정보 보호에 관심이 있다면, 지금 바로 브라우저나 기기에서 암호화 DNS를 활성화해 보세요.

현재 사용 중인 DNS가 어떤 서버인지 궁금하다면, 아래 도구로 바로 확인할 수 있습니다.

DNS 조회 도구로 확인해보기 →

자주 묻는 질문

공인 IP와 사설 IP의 차이는?

공인 IP는 인터넷에서 전 세계적으로 고유하며 ISP가 할당하고, 사설 IP는 가정·회사 내부 네트워크(LAN)에서만 사용되며 NAT를 통해 공인 IP로 변환되어 외부와 통신합니다(RFC 1918 범위: 10/8, 172.16/12, 192.168/16).

내 IP로 정확한 위치를 알 수 있나요?

국가 단위는 95~99% 정확하지만, 도시·정확한 주소는 데이터베이스 품질과 ISP 구성에 따라 오차가 큽니다(평균 25km 반경). VPN·모바일 네트워크·CGNAT 환경에서는 정확도가 크게 낮아집니다.

VPN을 쓰면 완전히 익명이 되나요?

IP는 가려지지만 완전한 익명성은 보장되지 않습니다. DNS 누수, WebRTC를 통한 실제 IP 노출, 브라우저 핑거프린팅, 로그인 상태 등을 통해 추적될 수 있습니다.

참고 자료

Read in English →
AD

검증된 만남, 다이아매치

학교/직장 인증 기반 프리미엄 소개팅

자세히 보기

관련 글