VPN 사용 시 DNS 유출로 인해 익명성이 파괴되는 방법 및 이를 방지하는 방법

온라인 익명성을 지키고 싶을 때 VPN은 매우 간편한 해결책입니다. 단 몇 번의 클릭만으로 사용자의 IP 주소, 인터넷 서비스 제공 업체, 위치 정보를 숨겨 방문하는 모든 웹사이트와 연결을 감시하려는 모든 시도로부터 보호할 수 있습니다.

하지만 DNS 유출은 VPN의 주요 목적을 무력화시켜 개인 정보를 위태롭게 만들 수 있습니다. 이 문제가 발생하지 않도록 예방하는 방법을 자세히 알아보겠습니다.

DNS 유출이란 무엇인가?

DNS(Domain Name System)는 웹 주소(URL)와 실제 IP 주소를 연결하는 시스템입니다. 사용자가 브라우저를 통해 웹사이트에 접속하면, 입력된 URL 정보가 DNS 서버로 전송되고 해당 URL에 연결된 정확한 IP 주소를 찾습니다.

일반적으로 DNS 서버는 인터넷 서비스 제공업체(ISP)에서 제공합니다. 이는 사용자가 서버에 접속 요청을 보낼 때마다 ISP가 온라인 활동을 감시하고 기록할 수 있다는 의미입니다. VPN(가상 사설망)을 사용할 때는 DNS 요청이 브라우저에서 직접 ISP 서버로 가는 것이 아니라, VPN을 통해 익명의 DNS 서버로 전달되어야 합니다. 이렇게 하면 ISP가 사용자의 연결을 감시할 수 없게 됩니다.

안타깝게도 때로는 브라우저가 VPN 설정을 무시하고 ISP에 직접 DNS 요청을 전송하는 경우가 있습니다. 이것을 DNS 유출이라고 합니다. 이러한 현상은 사용자가 온라인 감시로부터 안전하다고 생각하지만 실제로는 그렇지 않게 만듭니다.

DNS 유출은 ISP의 웹 브라우징 감시가 우려될 때만 개인 정보 보호 문제가 됩니다. 국가 정보 기관의 감시나 기타 디지털 스누핑과는 다릅니다.

분명히 이것은 바람직하지 않습니다. 이제 이러한 문제를 진단하고 해결하는 방법을 알아봅시다.

DNS 유출을 진단하는 방법

컴퓨터가 기본 설정을 사용하고 있고, VPN의 DNS 서버를 통해 DNS 요청을 보내지 않는지 여부는 바로 알기 어렵습니다. 유출 테스트를 사용해야 합니다. 다행히도 쉽게 접근할 수 있는 방법이 있습니다. www.dnsleaktest.com 웹사이트를 방문해 보세요.

해당 웹사이트에서 표준 테스트 버튼을 클릭하세요. 만약 감시에 대해 더 염려된다면, 확장 테스트를 클릭하면 됩니다. 이 테스트는 더욱 포괄적이지만 시간이 조금 더 소요됩니다.

결과 페이지에 사용자의 국가와 ISP 정보가 표시된다면, ISP가 사용자의 연결을 감시하고 있다는 것을 의미합니다. 이는 바람직하지 않은 상황입니다.

DNS 유출을 막는 방법

DNS 유출을 막고 앞으로 발생하지 않도록 여러 가지 조치를 취할 수 있습니다.

1. DNS 서버 변경

기본 DNS 서버가 ISP에서 제공하는 서버인 경우, ISP가 사용자의 온라인 활동을 보지 못하게 하는 간단한 방법 중 하나는 DNS 서버를 변경하는 것입니다. DNS 유출 문제가 없더라도 기본 DNS 서버를 변경하면 인터넷 속도가 향상될 수 있으므로 시도해 볼 가치가 있습니다.

다음 DNS 서버들은 안정적으로 관리되며 뛰어난 성능과 보안을 제공합니다.

  • OpenDNS (기본: 208.67.222.222, 보조: 208.67.222.220)
  • Comodo Secure DNS (기본: 8.26.56.26, 보조: 8.20.247.20)
  • Google Public DNS (기본: 8.8.8.8, 보조: 8.8.4.4)

DNS 서버를 변경하려면 Windows 11에서 DNS 설정 변경 방법에 대한 안내를 참고하세요.

2. DNS 유출 방지 기능이 있는 VPN 사용

일부 VPN은 DNS 요청을 감시하여 ISP로 직접 연결되는 대신 VPN을 통해 전달되도록 하는 기능이 있습니다. 즉, 사용자의 DNS 요청이 ISP의 서버가 아닌 VPN의 DNS 서버를 사용하도록 합니다.

VPN에 이러한 보호 기능이 있는지 확인하려면 설정 메뉴를 확인하십시오. DNS 유출을 감지하고 방지하는 옵션이 있을 것입니다.

다음 VPN 제공 업체는 DNS 유출 방지 및/또는 유출 테스트 기능을 제공합니다.

  • NordVPN
  • ExpressVPN
  • Surfshark
  • PureVPN
  • Astrill VPN
  • IPVanish

이러한 VPN을 사용하고 있다면, 설정이 올바르게 구성되었는지 확인하세요. 만약 ISP 감시가 우려된다면, VPN 제공 업체 변경을 고려해 보는 것도 좋습니다.

3. VPN 모니터링 소프트웨어 사용

일부 VPN 모니터링 소프트웨어는 DNS 유출 문제를 해결하는 기능도 제공합니다. 예를 들어, OpenVPN을 사용하는 경우 OpenVPN Watchdog이, VPNCheck Pro 버전이 이러한 역할을 수행합니다.

이러한 유출 해결 옵션은 프리미엄 소프트웨어에서만 제공되기 때문에 VPN 연결을 완전히 안전하게 유지하기 위해 이미 VPN 모니터링 소프트웨어를 사용하고 있지 않다면 대부분의 사람들에게 최적의 방법은 아닐 수 있습니다.

4. Teredo 터널링 비활성화

Teredo는 IPv4와 IPv6라는 두 가지 IP 프로토콜 간의 통신을 지원하는 Windows 기술입니다. 인터넷에서 두 프로토콜이 모두 사용되며, 필요에 따라 통신을 위해 Teredo와 같은 기술을 사용해야 합니다. 그러나 Teredo는 DNS 유출을 유발할 수 있으므로, 비활성화하는 것이 좋습니다.

Teredo를 비활성화하려면 명령 프롬프트를 열고 다음 명령어를 입력하세요:

 netsh interface teredo set state disabled 

만약 Teredo를 다시 활성화해야 할 경우, 다음 명령어를 사용하면 됩니다:

 netsh interface teredo set state type=default 

이제 Teredo가 비활성화되었으므로 장치에서 DNS 유출 발생 가능성이 크게 줄어들 것입니다.

5. 개인 정보 보호에 특화된 웹 브라우저 사용

대부분의 사람들이 웹 서핑을 할 때 Chrome, Firefox 또는 Safari를 사용하지만, Tor와 같이 익명성 유지를 위해 특별히 설계된 브라우저도 있습니다. Tor는 양파 라우팅 기술을 사용하여 사용자의 IP 주소와 온라인 활동을 숨깁니다. 여기에는 DNS 요청 마스킹도 포함되어 DNS 유출 가능성을 줄입니다.

Tor와 같은 개인 정보 보호 브라우저가 DNS 유출에 완전히 면역이 되는 것은 아니지만, 그 가능성을 크게 낮춰줍니다. DNS 유출 가능성을 더욱 줄이려면 개인 정보 보호 브라우저와 VPN을 함께 사용하는 것이 좋습니다.

유출을 막으세요

VPN을 사용할 때 DNS 유출은 사용자가 인지하는 것보다 더 많은 정보를 노출시킬 수 있습니다. 그러므로 앞서 언급한 조치들을 통해 정보 유출이 없는지 확인하고, 만약 유출이 발생한 경우에는 이를 막아 민감한 정보와 활동을 안전하게 보호하세요.