Your DNS filtering isn't working even after changing settings. This guide will help you diagnose and fix the issue.
When DNS filtering "doesn't work," it usually means one of these situations:
This happens because DNS information is cached at multiple levels: router, device, browser, and apps.
First, confirm your DNS servers are actually set correctly:
Clear cached DNS entries that may be overriding your new settings:
ipconfig /flushdns
Open Command Prompt as Administrator, run the command, and restart your computer.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Open Terminal, run the command, enter your password, and restart your Mac.
Some apps and settings bypass your DNS configuration:
Verify your DNS filtering is actually active:
nslookup example.com
Look at the "Address" line at the top. It should show your filtering DNS server (e.g., 208.67.222.123 for OpenDNS), NOT your ISP's DNS (e.g., not 8.8.8.8).
internetbadguys.com
If basic steps didn't work, try these advanced solutions:
Some routers don't properly pass DNS settings to IPv6. Temporarily disable IPv6 to test:
This means affected devices have their own DNS settings overriding the router:
Something changed. Common causes:
DNS propagation shouldn't take more than a few minutes. If it does:
If nslookup or leak tests show your ISP's DNS instead of filtering DNS:
Some basic routers don't allow custom DNS. Solutions:
If you've tried everything and DNS filtering still isn't working: