RSS

How to set DNS Server on Android Phone

19 Oct

I was wondering how to set DNS server on my Android Phone’s Network.

Now, i found it, it’s simple just like we set DNS Server on Linux.

You’ve got to choose your fav. DNS, (i think there’s 2 best : Google DNS and OpenDNS), so it’s your choice :-)

Ok, if you already have resolv.conf before on your /system/etc/, we just need to set DNS server that you like..

echo "nameserver 8.8.8.8" > /system/etc/resolv.conf
echo "nameserver 8.8.4.4" > /system/etc/resolv.conf

On that example above, i set DNS Server for Google DNS. But, if you like to set Open DNS, you should change the IP address to 208.67.222.222 and 208.67.220.220

and what if there’s no resolv.conf on my /system/etc? :D
Ok, here we go..for 1st step, we need to make a file “resolv.conf” on /system/etc on your Android OS.

Maybe you could use ADB shell, i think. :-)

        adb shell [enter]
	su [enter]
        mount -o remount, rw /system [enter]
	cat > /system/etc/resolv.conf [enter]
        nameserver 8.8.4.4 [enter]
        nameserver 8.8.8.8 [enter]
        [ctrl+C]

Ctrl+C used for exit from editing file resolv.conf and exit from adb shell.

At last, we just need to set permissions “resolv.conf” to rw-r–r–, just type this command :

chmod 4755 /system/etc/resolv.conf

done..reboot your phone and goodluck! :D

About these ads
 
11 Comments

Posted by on October 19, 2011 in Android

 

Tags: , , , , , , , , , ,

11 responses to “How to set DNS Server on Android Phone

  1. Jeffrey B

    November 6, 2011 at 7:06 pm

    Awesome! Thanks for the info!

    I think these prices can vary, but it is always more expensive to import it from the US.

    Personally my limit is $600, but that is just me.

     
  2. sule

    November 24, 2011 at 2:51 am

    mas kalau blum jd ngeroot, masih bs d setting kah..?

     
    • WdYz

      November 24, 2011 at 6:08 pm

      tidak bisa, mas. Mesti root dulu :D

       
  3. John

    April 25, 2012 at 4:35 pm

    The second echo statement should have a double “>>”, not a “>”.

     
    • WdYz

      April 30, 2012 at 2:16 pm

      Thanks, sir.

       
  4. Steve

    August 15, 2012 at 2:56 am

    The 4755 should read 644

     
    • WdYz

      September 14, 2012 at 4:20 am

      thanks :)

       
  5. Vulka

    December 1, 2012 at 6:10 am

    Well, have you never tried the command “exit” (no quotes) instead of Ctrl+C ? This is correct

     
  6. ropo

    February 12, 2013 at 11:21 pm

    Hmmm, did not work for me. Also I would prefer to use the DNS server provided by DHCP

     
  7. http://google.com

    February 14, 2013 at 5:54 am

    This is certainly the 4th article, of urs I really read through.
    And yet I enjoy this particular 1, “How to set DNS Server on Android Phone
    « butterflydroid” the very best. Take care -Lorri

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.

Join 259 other followers

%d bloggers like this: