Uruchomiłem nową instalację systemu Windows 10 na maszynie wirtualnej do przetestowania po zobaczeniu tego problemu na każdym fizycznym komputerze Win10, który mam. Przetestowałem wszystkie odpowiedzi w tym wątku i żadna z nich nie zadziałała. Odkryłem, że rozwiązaniem jest połączenie odpowiedzi zamieszczonych tutaj przez „Keenans” i „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? strona = 1
Panel sterowania> Centrum sieci i udostępniania> Zmień ustawienia karty sieciowej> Kliknij prawym przyciskiem myszy kartę Ethernet lub Wi-Fi> Właściwości> kliknij dwukrotnie IPv4> Zaawansowane> Odznacz metrykę automatyczną> Wprowadź 15 dla metryki interfejsu> OK> OK.
Na tej samej stronie Właściwości kliknij dwukrotnie IPv6> Zaawansowane> Odznacz metrykę automatyczną> Wprowadź 15 dla metryki interfejsu> OK> OK.
Dopiero po zmianie obu tych ustawień problem został rozwiązany. Testowałem zmianę jednego z nich i znów się łamie. Po zmianie obu uruchomiłem nslookup z wiersza poleceń i zwrócił serwer DNS w sieci zdalnej, do której podłączona jest sieć VPN, gdzie w przeciwnym razie zwróciłby lokalny serwer DNS. Następnie użyłem przechwytywania Wireshark na interfejsie Ethernet, wykonałem kilka pingów do losowych stron internetowych i zweryfikowałem, że nie przechwycono żadnych pakietów DNS. Dowodzi to, że po dokonaniu zmian zapytania DNS są wysyłane TYLKO przez połączenie VPN, a nie jednocześnie przez wszystkie połączenia (co jest znane jako wyciek DNS Win10). Jest to również część rozwiązania problemu wycieku DNS Win10:
https://medium.com/@ValdikSS/beware-of-windows-10-dns-resolver-and-dns-leaks-5bc5bfb4e3f1#.7ppsn1nda
Pamiętaj, że naprawić wyciek DNS, musisz najpierw wykonać powyższe kroki. Następnie musisz ustawić dwie wartości rejestru. W linkowanych artykułach wymieniono tylko jeden, który sam w sobie nie rozwiązuje problemu w nowszych wersjach Win10. Ustaw te wartości rejestru:
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
Dopiero po wykonaniu wszystkich tych czynności zachowanie klienta DNS powróci do stanu z Win7. Musisz się zastanawiać, jak to przeszło przez kontrolę jakości w firmie Microsoft.