4

I try to use the built-in DNSSEC resolver in Windows 7, but it does not work properly.

Background:

I'm currently in a bad country, the ISP and government always poison/hijack DNS answers, I won't get a correct answer even if set DNS server to google or OPENDNS.

Every time they try to poison the query, my firewall will notice me. I currently using VPN and DNScrypt, both can work well, I just found the DNSSEC settings in Windows 7 and want to try it, but it seems not working right.

My tests and results:

A. Before configure:

  1. When use google DNS without VPN, the query got poisoned, the IP address is wrong, and firewall alerts.

  2. When use DNScrypt without VPN, the answer is correct.

  3. When use google DNS with VPN, the answer is correct.

B. Open Local group policy editor > computer configuration > Windows settings > Name resolution policy, in "To which part of the namespace does this rule apply" set to "Any", tick "Enable DNSSEC in this rule", leave other box unticked, then click "create", and "apply" button.

These settings makes no effect at all, the results are same as test 0.

C. Based on test 1, I further ticked "Require DNS clients to check that name and address data has been validated by the DNS server", leave other options unticked, and apply it.

Now the DNS dead, in all conditions a,b and c, no domain name can be resolved, ping will echo this "Ping request could not find host example.com. Please check the name and try again."

D. Based on test 1, I further ticked "Use IPsec in communication between the DNS client and DNS server", leave other options unticked, and apply it.

No matter what "encryption type" I choose for IPSec, the results are same as test 2, in all conditions, DNS dead.

E. I ticked both box in test 2 and 3, DNS still dead in all conditions(a, b, and c).

F. I tried set "Advanced Global Policy Settings" > "configure query failure options" to "Always fall back to LLMNR and NetBIOS for any kind of name resolution error.(least secure)". DNS still dead.

So could anyone tell me whats wrong with my DNSSEC in Windows 7?

Thanks!

1
  • If you do not mind you can run BIND as a local DNS server and active with this DNSSec.
    – Wiffzack
    Nov 16, 2016 at 18:28

1 Answer 1

0

Check out this one Simple DNSCrypt:

https://simplednscrypt.org/

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.