DNS switch

DNS switch


Changes the DNS server setting on ROOTED Android devices.

Activate 'set DNS' in the settings screen, enter your DNS servers and reconnect. That's it! :-)

IMPORTANT: not having Google's developer team around, who are supposed to get this job done! ;-)
So in particular on 4.4 test if DNSwitch will work 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 8.8.8.8"

Features in a nutshell:
( ) ad-free
( ) simple, clean interface
( ) works with mobile data, WiFi/WLAN, Bluetooth/USB tethering
( ) IPv6 support (work in progress)
( ) optional notification, needs no root:
-- network type (3G, WiFi, etc.) and DNS setting at connect
-- when data net connectivity has been lost
( ) root/su permission checker



Always consider reviews are faked by dubious guys!
https://apptentive.com/blog/fake-reviews-google-play-apple-app-store/
BUT, I am always happy about constructive reviews!



Further remarks:

* 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: 8.8.8.8,8.8.4.4
Open DNS services: 208.67.222.222,208.67.220.220

* You need to have root privileges on your device to alter your DNS settings. 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 root/su access isn't granted then setting your DNS won't work. You can usually instruct the superuser app to not bother you about DNSwitch anymore - check its settings!

* Overriding your network DNS settings can be useful if your wifi box isn't properly configured or your internet provider servers are giving you hard times. In such scenarios DNSwitch can simply save your day. :-)

* 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 devices without root.

* If DNSwitch doesn't work you should post a bug report to your android ROM developer. Keeping me up to date on such MOD issues with DNSwitch is very welcome, of course. Please always name the device and ROM/MOD version and provider when contacting me. Also providers seem to be messing with the DNS... telling it could help others!

* I assume some reviews come from the frustration of flashing premature custom ROMs. I also got reports pointing at a buggy version of the terminal app or stock ROMs with altered DNS code. I also can't rule out sock puppets of dubious guys posted some reviews in order to keep control... :-)



*** 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.



...and finally something for terminal junkies! :-)
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
Server: 192.168.43.1
Address 1: 192.168.43.1

Name: google.com
Address 1: 173.194.35.161 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 8.8.8.8...



u0_a40@android:/ $ nslookup google.com
Server: 8.8.8.8
Address 1: 8.8.8.8 google-public-dns-a.google.com

Name: google.com
Address 1: 173.194.44.33 muc03s08-in-f1.1e100.net
...
Address 12: 2a00:1450:4016:803::1006 muc03s08-in-x06.1e100.net

Recent changes:
Most devices should update the settings automatically. For some devices you might have to wipe the app data for DNSwitch in 'settings - apps'.

v1.4: a minor feature release
( ) first shot at IPv6 (thanks Jakob Shoptaw)
( ) now supports popup notifications (toasts) on connection changes (thanks Choniy Tien)
( ) abridged notifications (Google's DNS now fits in one line on small screens)
( ) various code changes
Add to list
Free
67
3.4
User ratings
77
Installs
5,000+
Concerns
0
File size
119 kb
Screenshots
Screenshot of DNS switch Screenshot of DNS switch Screenshot of DNS switch Screenshot of DNS switch

About DNS switch
Changes the DNS server setting on ROOTED Android devices.

Activate 'set DNS' in the settings screen, enter your DNS servers and reconnect. That's it! :-)

IMPORTANT: not having Google's developer team around, who are supposed to get this job done! ;-)
So in particular on 4.4 test if DNSwitch will work 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 8.8.8.8"

Features in a nutshell:
( ) ad-free
( ) simple, clean interface
( ) works with mobile data, WiFi/WLAN, Bluetooth/USB tethering
( ) IPv6 support (work in progress)
( ) optional notification, needs no root:
-- network type (3G, WiFi, etc.) and DNS setting at connect
-- when data net connectivity has been lost
( ) root/su permission checker



Always consider reviews are faked by dubious guys!
https://apptentive.com/blog/fake-reviews-google-play-apple-app-store/
BUT, I am always happy about constructive reviews!



Further remarks:

* 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: 8.8.8.8,8.8.4.4
Open DNS services: 208.67.222.222,208.67.220.220

* You need to have root privileges on your device to alter your DNS settings. 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 root/su access isn't granted then setting your DNS won't work. You can usually instruct the superuser app to not bother you about DNSwitch anymore - check its settings!

* Overriding your network DNS settings can be useful if your wifi box isn't properly configured or your internet provider servers are giving you hard times. In such scenarios DNSwitch can simply save your day. :-)

* 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 devices without root.

* If DNSwitch doesn't work you should post a bug report to your android ROM developer. Keeping me up to date on such MOD issues with DNSwitch is very welcome, of course. Please always name the device and ROM/MOD version and provider when contacting me. Also providers seem to be messing with the DNS... telling it could help others!

* I assume some reviews come from the frustration of flashing premature custom ROMs. I also got reports pointing at a buggy version of the terminal app or stock ROMs with altered DNS code. I also can't rule out sock puppets of dubious guys posted some reviews in order to keep control... :-)



*** 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.



...and finally something for terminal junkies! :-)
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
Server: 192.168.43.1
Address 1: 192.168.43.1

Name: google.com
Address 1: 173.194.35.161 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 8.8.8.8...



u0_a40@android:/ $ nslookup google.com
Server: 8.8.8.8
Address 1: 8.8.8.8 google-public-dns-a.google.com

Name: google.com
Address 1: 173.194.44.33 muc03s08-in-f1.1e100.net
...
Address 12: 2a00:1450:4016:803::1006 muc03s08-in-x06.1e100.net

Recent changes:
Most devices should update the settings automatically. For some devices you might have to wipe the app data for DNSwitch in 'settings - apps'.

v1.4: a minor feature release
( ) first shot at IPv6 (thanks Jakob Shoptaw)
( ) now supports popup notifications (toasts) on connection changes (thanks Choniy Tien)
( ) abridged notifications (Google's DNS now fits in one line on small screens)
( ) various code changes

Visit Website
User reviews of DNS switch
Write the first review for this app!
Android Market Comments
A Google User
Jul 14, 2014
It doesn't work after upgrade to stock rom kitkat on my device gt-n7100, pls help me...
A Google User
Jun 24, 2014
Not helpful I got dns changer at other developer site and it work like champ. This one is zero.
A Google User
Jun 23, 2014
Works Sprint Note 2 w/ CM11 Love the app, given the shoddy state of KitKat's dns implementation. This app switches my dns every time I switch cell towers or wifi networks. My question is whether or not a build . prop will ever work again to hard set your dns. Dev? I'd love to hear your thoughts.
A Google User
Jun 8, 2014
Not Working On KitKat 4.4.3 There is no dns changer will work on kitkat.. You should put up that on description ..
A Google User
Jun 5, 2014
Simple, stable, useful The only one app can change DNS correctly. Excellent work!