My device is [a LeMaker Guitar Kit][3]. I do not have root access on the device. I followed the guide from [XSLAB - How to Change DNS Settings on Android][2] to change the DNS. I am accessing my WiFi at home. When I set my DNS on my Android device and go to [DNS leak test][1], it's not the DNS that I set in the DNS settings. It's the DNS set by my ISP. **How can I get it to use the DNS that I want?** --- Maybe I need to have root and/or use an app like the one mentioned on https://android.stackexchange.com/questions/62081/how-to-change-mobile-connectionss-dns-on-android-kitkat - Override DNS. Also need to work out what version of Android it is, but think it is the most recent version. Related question on https://android.stackexchange.com/questions/125954/change-dns-but-stay-on-dhcp leaving the IP as dynamic (currently giving it static IP from the router) and using apps to change the DNS. Related question on https://android.stackexchange.com/questions/148354/where-are-dns-settings-under-4-4-2, but he can't save the new DNS settings. A possible option from https://android.stackexchange.com/questions/109269/cant-change-dns-on-s3-mini, in one of the answers is use debugging mode and adb to change the DNS settings, but my problem is not changing the DNS, it is getting the DNS I change it to work. [1]: https://www.dnsleaktest.com/results.html [2]: http://xslab.com/2013/08/how-to-change-dns-settings-on-android/ [3]: http://www.lenovator.com/product/96.html