본문으로 건너뛰기
IPClearCheck

DNS 유출 테스트

어떤 DNS 서버가 내 조회를 처리하는지, 그것이 VPN, 공용 DNS, 통신사 중 어디에 속하는지 확인하세요. 테스트는 자동으로 시작되며 약 8초 걸립니다.

DNS 유출 테스트

확인 중

브라우저가 무작위 테스트 도메인 몇 개를 조회합니다. 어떤 DNS 서버(리졸버)가 이를 요청했는지 저희 DNS 서버가 기록합니다.

DNS 테스트 중…

3단계 중 1단계테스트 시작0초 / 약 8초

테스트 도메인과 리졸버 IP는 10분 후 삭제됩니다.

함께 확인: WebRTC 유출 테스트 · VPN 유출 테스트

DNS 유출이란?

웹사이트에 접속할 때마다 example.com 같은 이름을 IP 주소로 바꾸는 DNS 조회가 먼저 일어납니다. 평소에는 통신사의 DNS 서버가 응답합니다. VPN을 쓰면 이 조회도 암호화된 터널을 거쳐 VPN의 DNS 서버로 가야 합니다.

DNS 유출은 조회가 터널 밖에서 통신사의 DNS 서버로 가는 상태입니다. 웹사이트에는 여전히 VPN의 IP가 보이지만, 통신사는 내가 방문한 모든 도메인을 볼 수 있고 통신사의 DNS 필터링이나 차단도 그대로 적용됩니다.

DNS 유출 테스트의 원리

브라우저는 어떤 DNS 서버를 쓰는지 알려 줄 수 없습니다. 그래서 유출 테스트는 테스트 측이 DNS 서버를 운영하는 도메인의 고유한 무작위 호스트 이름 몇 개를 브라우저가 조회하게 합니다. 그 서버가 요청한 리졸버의 IP 주소를 기록합니다. VPN에 연결된 상태인데 그 리졸버가 통신사 소속이라면 DNS가 새고 있는 것입니다.

위 테스트가 바로 이렇게 작동합니다. 각 리졸버의 업체, 네트워크, 국가를 보여 주고 웹사이트에 보이는 IP와 비교합니다. 테스트 이름과 리졸버 IP는 10분 후 삭제됩니다.

DNS 서버 직접 확인하기

터미널(macOS, Linux)이나 명령 프롬프트(Windows, nslookup만 가능)에서 아래 명령 중 하나를 실행하세요. 모두 공개 서비스에 요청해, 그 서비스에 접속한 DNS 리졸버의 IP 주소를 알려 줍니다.

nslookup -type=txt o-o.myaddr.l.google.com
dig +short TXT o-o.myaddr.l.google.com
dig +short whoami.akamai.net

결과 읽는 법

  • 돌아온 주소의 소유자를 WHOIS나 IP 조회 서비스로 확인하세요.
  • VPN에 연결된 상태인데 통신사 소속이라면 DNS가 새고 있습니다.
  • VPN 업체나 직접 고른 리졸버(Cloudflare 1.1.1.1, Google 8.8.8.8 등) 소속이면 통신사로의 유출은 없습니다.
  • 이 명령은 운영체제의 DNS를 테스트합니다. 브라우저에서 ‘보안 DNS’(DNS over HTTPS)를 켰다면 브라우저는 그 업체로 조회를 보냅니다.

DNS 유출 해결 방법

  1. VPN 앱의 DNS 유출 방지(‘VPN DNS 사용’이라고도 함)와 킬 스위치를 켜세요.
  2. VPN이 IPv6도 처리하는지 확인하거나 네트워크 어댑터에서 IPv6를 끄세요. IPv6 조회는 IPv4 전용 VPN을 우회할 수 있습니다.
  3. 암호화된 DNS를 켜세요. Chrome, Edge, Brave에서는 ‘보안 DNS’, Firefox에서는 ‘DNS over HTTPS’를 켜고 VPN의 리졸버나 신뢰하는 업체를 고르세요.
  4. 공유기나 수동으로 설정한 DNS가 VPN 설정을 덮어쓰지 않는지 확인한 뒤 다시 테스트하세요.

자주 묻는 질문

›DNS 서버가 여러 개 나오는 이유는?

Google, Cloudflare, 대부분의 통신사는 DNS 서버를 여러 대 운영하므로 조회마다 다른 주소에서 올 수 있습니다. 중요한 것은 어느 네트워크 소속인가입니다.

›DNS 유출과 IP 유출은 같은 건가요?

아닙니다. DNS 유출이 있어도 웹사이트에는 VPN의 IP가 보이지만, 통신사(또는 새는 리졸버의 운영자)는 내가 어떤 도메인을 조회했는지 볼 수 있습니다.

›HTTPS가 DNS 유출을 막아 주나요?

아니요. HTTPS는 페이지 내용을 암호화하지만, 기존 DNS 조회는 연결이 시작되기 전에 암호화 없이 전송됩니다. 그 부분은 암호화된 DNS(DNS over HTTPS 또는 TLS)로 해결합니다.

›VPN 없이도 DNS 유출이 생기나요?

VPN이 없으면 조회가 통신사나 내가 고른 DNS 서버로 가는 게 정상이므로 유출이 아닙니다. 이 말은 VPN이나 프록시를 쓸 때 의미가 있습니다.

›시크릿 모드로 DNS 유출을 막을 수 있나요?

아니요. 시크릿 창도 일반 창과 같은 DNS 설정을 씁니다.

›DNS 서버가 하나도 안 나옵니다. 왜죠?

광고·콘텐츠 차단기가 브라우저가 조회하기 전에 무작위 테스트 요청을 막았을 수 있습니다. 이 사이트에서 차단기를 잠시 끄고 다시 테스트하세요.

전체 IP 및 유출 테스트 실행 · 작동 방식