How to Set Custom DNS In Android 13

In this tutorial, we will see a step-by-step guide on how to set a custom DNS on your Android device using Android version 13.

How to Set Custom DNS In Android 13

The Domain Name System or DNS is a crucial part to the functionality of any network device and the internet. DNS is responsible for translating the human-readable we all known and love such as into numerical values called IP address that computers and other systems can understand.

By default, once you connect a device to the internet, it will use the DNS servers provided by that network configuration. However, you may need to set a custom DNS server for your device.

Whether you are looking for improved privacy, enhanced speed, increased reliability, and access to blocked content, setting a custom DNS is a very useful feature.

Like any other operating system, Android allows us to set a custom DNS server for our device as will outline in this post.


  1. An Android Device.
  2. A Custom DNS server address (like Google DNS, OpenDNS, or Cloudflare DNS)

Open Your Settings App

The first step in this process is to open the Settings application on your Android device. You can find this from the App Drawer or From the Quick Access Area.

Access Your Network & Internet Settings

In your Settings App, locate the Connections option. Keep in mind that this will vary depending on your Android device and Android version. However, you can check under Wi-Fi connections.

Go to Your Private DNS Settings

Under the 'Network & Internet' or 'Connections` settings, look for the 'Advanced' or 'More Connection Settings", tap on the "Private DNS" option:

Set the Private DNS Mode

After clicking on "Private DNS" you will see three different options:

  1. Off'
  2. Automatic
  3. Private DNS provider hostname.

Choose the "Private DNS provider hostname"

Enter Your Custom DNS Server Address

In the textbox that appears under the 'Private DNS provider hostname', enter your custom DNS server address. Remember, these addresses depend on the provider. Here are a few examples:

  • Google DNS:
  • OpenDNS:
  • Cloudflare:

Save Your Changes

Once you provide the custom DNS server address, tap on "Save" to finalize your changes.

Confirm the Changes

Finally, you can confirm that the changes have been successfully implemented. To do this, browse a few websites or use a few apps that require an internet connection to ensure everything is functioning properly.


And that's it! You've successfully set a custom DNS on your Android 13 device.

Table of Contents
Great! Next, complete checkout for full access to GeekBits.
Welcome back! You've successfully signed in.
You've successfully subscribed to GeekBits.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info has been updated.
Your billing was not updated.