My device is a LeMaker Guitar Kit. I do not have root access on the device. I followed the guide from XSLAB - How to Change DNS Settings on Android 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, 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 How to change mobile connections's 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 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 where are DNS settings under 4.4.2?, but he can't save the new DNS settings.
A possible option from Can't 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.