내가 가진 모든 실제 Win10 컴퓨터 에서이 문제를 본 후에 테스트 할 VM에 Windows 10을 새로 설치하여 테스트했습니다. 이 스레드의 모든 답변을 테스트했지만 아무도 작동하지 않았습니다. 해결책은 여기에 "Keenans"와 "ECC-Dan"이 게시 한 답변을 결합하는 것입니다.
http://answers.microsoft.com/en-us/windows/forum/windows_10-networking/win-10-dns-resolution-of-remote-network-via-vpn/513bdeea-0d18-462e-9ec3-a41129eec736? page = 1
제어판> 네트워크 및 공유 센터> 어댑터 설정 변경> 이더넷 또는 Wifi 어댑터를 마우스 오른쪽 버튼으로 클릭> 속성> IPv4> 고급> 자동 메트릭 선택 취소> 인터페이스 메트릭으로 15 입력> 확인> 확인을 두 번 클릭하십시오.
동일한 특성 페이지에서 IPv6> 고급> 자동 메트릭 선택 취소> 인터페이스 메트릭으로 15 입력> 확인> 확인을 두 번 클릭하십시오.
두 설정을 모두 변경 한 후에 만 문제가 해결됩니다. 한 쪽을 바꾸는 것을 테스트했는데 다시 고장납니다. 둘 다 변경 한 후 명령 줄에서 nslookup을 실행하고 VPN이 연결된 원격 네트워크에서 DNS 서버를 반환했습니다. 그렇지 않으면 로컬 DNS 서버를 반환합니다. 그런 다음 이더넷 인터페이스에서 Wireshark 캡처를 사용하고 임의의 웹 사이트에 핑을 수행하고 캡처 된 DNS 패킷이 없는지 확인했습니다. 이는 변경 후 DNS 쿼리가 VPN 연결을 통해서만 전송되고 모든 연결 (Win10 DNS 누출이라고 함)을 통해 동시에 전송되지 않음을 증명합니다. 따라서 이것은 Win10 DNS 유출에 대한 솔루션의 일부이기도합니다.
https://medium.com/@ValdikSS/beware-of-windows-10-dns-resolver-and-dns-leaks-5bc5bfb4e3f1#.7ppsn1nda
DNS 유출 문제를 해결하려면 먼저 위의 단계를 수행해야합니다. 그런 다음 두 개의 레지스트리 값을 설정해야합니다. 링크 된 기사에는 그 자체만으로는 최신 Win10 빌드 문제를 해결하지 않는 기사 만 나열되어 있습니다. 다음 레지스트리 값을 설정하십시오.
Key: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\DNSClient
Value: DisableSmartNameResolution
Data: 1
Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
Value: DisableParallelAandAAAA
Data: 1
이 모든 작업을 수행 한 후에 만 DNS 클라이언트 동작이 Win7과 같은 방식으로 돌아갑니다. 이것이 Microsoft의 QA를 어떻게 통과했는지 궁금해야합니다.