Changes the DNS server setting on rooted Android devices.
Just activate 'set DNS' in the settings screen, enter your preferred DNS servers and reconnect to your network. That's it! :-)
Features in a nutshell:
( ) simple and ad-free
( ) works with mobile data, WiFi/WLAN, Bluetooth/USB tethering
( ) optional notification:
-- network type (3G, WiFi, etc.) and DNS setting at connect
-- when data net connectivity has been lost
Please rate, also always happy about constructive reviews!
Just for the record :-)
ONE HALF OF ALL ACTIVE DNS SWITCH INSTALLS ARE ON 4.3 / 4.4 (the bigger share being kitkat).
Without further feedback (too embarrassed to reply?) I assume the bad reviews come from the frustration of flashing premature custom ROMs having the common SU/SELinux problem... :-)
Check if DNSwitch works on your device with this terminal command -- it sets your DNS to google's; to get rid of it, simply reconnect:
su -c "setprop net.dns1 220.127.116.11"
If this fails you should post a bug report to your android ROM developer. Keeping me up to date on this and other MOD issues with DNSwitch is very welcome, but there's not much I can do about it for now. Please always name the device and ROM/MOD version when contacting me.
More detailed description:
* Overriding your network DNS settings can be useful if your wifi box isn't properly configured or your network provider's services are slow with translating an address like www.example.com into a server address. In such configurations DNSwitch can simply save your day. :-)
* Check 'notify on state change' if you want to get infos about your current DNS and connectivity state. Receiving notification on the current DNS setting without checking 'set DNS' may help to test your device for proper configuration and/or if it receives correct settings from your network. This feature works on normal (unrooted) devices.
* You need to have root privileges on your device to alter your DNS settings. To do so DNSwitch internally calls the program 'su'. Upon setup in the app's settings screen and at your first network reconnect some app named 'superuser' or similar should pop up asking you to grant access to su for DNSwitch. If you don't grant this root access then DNSwitch won't work.
* Examples of publicly available and reliable DNS servers at the time of this writing are (ready for copy'n'paste into the DNSwitch settings):
Google Public DNS: 18.104.22.168,22.214.171.124
Open DNS services: 126.96.36.199,188.8.131.52
*** Please support this... and become a fan! ***
Did this app improve your life and you want to support this effort? Then come back, get DNSwitch Fan edition and help keeping this app add-free! The Fan edition is identical in function to this free version. It is there for those who ask about donating money or some way to display their appreciation
Last not least: don't forget to come back, give feedback and rate!
PS: currently the web site address is a dummy, will fill in something more sensible later.
...and finally something for terminal junkies! :-)
Anybody can use DNSwitch, just added some insights what happens in behind the screen... so here goes what happens after you put the set DNS feature of DNSwitch to action...
initially, the default settings are used in some terminal app when performing some name resolution - uses the provider's service (Server: 192.168.43.1)...
u0_a40@android:/ $ nslookup google.com
Address 1: 192.168.43.1
Address 1: 184.108.40.206 muc03s02-in-f1.1e100.net
Address 12: 2a00:1450:4016:801::100e muc03s02-in-x0e.1e100.net
...and now installed and activated DNSwitch - Server has changed to 220.127.116.11...
u0_a40@android:/ $ nslookup google.com
Address 1: 18.104.22.168 google-public-dns-a.google.com
Address 1: 22.214.171.124 muc03s08-in-f1.1e100.net
Address 12: 2a00:1450:4016:803::1006 muc03s08-in-x06.1e100.net
|دسترسی به اطلاعات مربوط به شبکه ها را می دهد.|