Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 HTTPS 기반 DNS(DoH) 활성화 및 테스트하는 방법

Windows 11/10 PC에서 시스템 전체에 적용되는 DNS over HTTPS(DoH) 서비스를 기다려 왔다면 반가운 소식입니다. 몇 가지 설정만 거치면 Windows 11/10에서 DNS over HTTPS를 활성화하고 직접 테스트할 수 있습니다. Windows Insider Program에 참여 중이라면 지금 바로 사용해 볼 수 있으며, 안정 버전 사용자는 공식 배포까지 조금 더 기다려야 할 수 있습니다.

DNS over HTTPS, 줄여서 DoH는 ISP(인터넷 서비스 제공업체)의 감시와 추적으로부터 사용자를 보호해 주는 기술입니다. 지금까지는 Firefox, Chrome, Edge, Opera 같은 브라우저에서만 DoH를 켤 수 있었지만, 이제는 Windows 11/10의 시스템 전체 설정으로도 동일하게 적용할 수 있습니다.

DoH는 기본 DNS 서비스를 우회하기 때문에 ISP가 사용자의 인터넷 활동을 추적하기 어렵습니다. 인터넷에 연결할 때마다 요청은 기본적으로 ISP가 제공하는 DNS 서버를 거치는데, ISP는 이 과정에서 사용자가 어떤 웹사이트에 접속하는지 확인할 수 있습니다. 이러한 감시를 피하고 싶다면 DNS over HTTPS를 사용하는 것이 좋습니다.

Windows 11/10에서 DNS over HTTPS 활성화하기

Windows 11/10에서 DNS over HTTPS를 활성화하고 테스트하려면 다음 순서대로 진행하세요.

  1. PC에서 레지스트리 편집기를 엽니다.
  2. Dnscache\Parameters 키로 이동합니다.
  3. 새 DWORD 값을 생성합니다.
  4. 값 이름을 EnableAutoDoh로 지정합니다.
  5. 값 데이터를 2로 설정합니다.
  6. 제어판에서 DNS 서버 주소를 변경합니다.
  7. 컴퓨터를 다시 시작합니다.
  8. 관리자 권한 명령 프롬프트를 엽니다.
  9. 네트워크 트래픽 필터를 초기화합니다.
  10. 포트 53에 대한 새 트래픽 필터를 추가합니다.
  11. 실시간 트래픽 로깅을 시작합니다.

각 단계를 하나씩 자세히 살펴보겠습니다.

1. 레지스트리에서 EnableAutoDoh 값 만들기

이 기능은 아직 개발 단계에 있기 때문에, DoH 서비스를 켜려면 새 레지스트리 값을 직접 만들어야 합니다. 먼저 레지스트리 편집기를 실행하고 아래 경로로 이동하세요.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters

해당 위치에서 새 DWORD(32비트) 값을 생성합니다. 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기DWORD(32비트) 값을 선택한 다음, 이름을 EnableAutoDoh로 지정합니다.

그다음 값을 2로 변경합니다. EnableAutoDoh를 두 번 클릭하고 값 데이터에 2를 입력한 뒤 확인 버튼을 누르면 됩니다.

Windows 11/10에서 HTTPS 기반 DNS(DoH) 활성화 및 테스트하는 방법

2. DNS 서버 주소 변경하기

이제 컴퓨터의 기본 DNS 설정을 변경해야 합니다. Win+R 키를 누르고 ncpa.cpl을 입력한 후 Enter 키를 누르세요. 그다음 현재 연결된 네트워크 어댑터를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

인터넷 프로토콜 버전 4(TCP/IPv4) 또는 인터넷 프로토콜 버전 6(TCP/IPv6)을 두 번 클릭합니다. 어떤 항목을 선택할지는 ISP가 사용하는 IP 버전에 따라 달라집니다.

그다음 "다음 DNS 서버 주소 사용" 옵션을 선택하고 아래 IP 주소를 입력합니다.

Google:

  • 8.8.8.8
  • 8.8.4.4
  • 2001:4860:4860::8888
  • 2001:4860:4860::8844

Cloudflare:

  • 1.1.1.1
  • 1.0.0.1
  • 2606:4700:4700::1111
  • 2606:4700:4700::1001

Quad9:

  • 9.9.9.9
  • 149.112.112.112
  • 2620:fe::fe
  • 2620:fe::fe:9

참고: Cloudflare의 새로운 DNS 서비스 1.1.1.1 설정 및 사용 방법도 함께 살펴보세요.

Windows 11/10에서 HTTPS 기반 DNS(DoH) 활성화 및 테스트하는 방법

설정을 마쳤으면 확인 버튼을 클릭하고 열려 있는 창을 모두 닫은 뒤 컴퓨터를 다시 시작합니다. 컴퓨터를 재시작하는 것이 DNS 서비스를 다시 시작하는 가장 확실한 방법입니다.

3. pktmon으로 실시간 트래픽 모니터링하기

이제 관리자 권한으로 Windows PowerShell 또는 명령 프롬프트 창을 열고 다음 명령을 실행합니다.

pktmon filter remove

pktmon 명령은 현재 설정된 네트워크 트래픽 필터를 초기화합니다.

그다음 아래 명령으로 포트 53에 대한 트래픽 필터를 추가합니다.

pktmon filter add -p 53

Windows 11/10에서 HTTPS 기반 DNS(DoH) 활성화 및 테스트하는 방법

여기까지 완료되면 거의 다 된 것입니다. 이제 실시간 트래픽 로깅을 시작해서 모니터링 상태를 확인할 차례입니다.

pktmon start --etw -m real-time

포트 53으로 오가는 모든 패킷이 리디렉션되어 명령줄에 출력됩니다. DoH가 정상적으로 작동 중이라면 암호화되지 않은 평문 DNS 패킷은 잡히지 않아야 합니다.

4. 공식 목록에 없는 DoH 서버 등록하기

공식 자동 승격(auto-promotion) 목록에 없는 DoH 서버를 테스트하려면 먼저 해당 서버를 컴퓨터에 등록해야 합니다. 다음 명령을 입력하세요.

netsh dns add encryption server=<서버의 IP 주소> dohtemplate=<서버의 DoH URI 템플릿>

명령에서 필요한 부분을 직접 수정하는 것을 잊지 마세요. 등록이 완료되면 아래 명령으로 추가 여부를 확인할 수 있습니다.

netsh dns show encryption server=<서버의 IP 주소>

방금 추가한 새 템플릿이 표시되어야 합니다. 이후에는 위의 실시간 트래픽 로깅 단계를 진행하면 됩니다.

이 튜토리얼이 도움이 되길 바랍니다.

참고: Windows 11에서 DNS over HTTPS(DoH)를 사용하는 방법도 확인해 보세요.