Android

How to change Private DNS on a Xiaomi phone (HyperOS 3)

2 min read8 stepsPublished 17 October 2026

Screenshot from the guide: How to change Private DNS on a Xiaomi phone (HyperOS 3)
In this guide
  1. Open More connectivity options
  2. Tap Private DNS
  3. Pick a mode
  4. Tap Private DNS provider hostname
  5. Type the hostname and tap Save
  6. Check Custom name
  7. Check More connectivity options
  8. Go back to Automatic
  9. If you do not see this option
  10. If this does not work
  11. Good to know
  12. Sources
Short answer

Go to Settings, More connectivity options, Private DNS and pick Off, Automatic or Private DNS provider hostname. For a hostname, tap the Custom name row that appears, type it (such as dns.google) and tap Save. Ours was set to Automatic, and we set it back afterwards.

Device
Android
Shown on
Xiaomi Redmi Note 15 Pro 5G (25080RABDG), HyperOS 3.0.308.0, Android 16
App
Settings
Path
Settings › More connectivity options › Private DNS
Real screenshots
8 of 8 steps
Checked
October 2026
Sources
6 official, linked below

Step by step

  1. Android screenshot: Open More connectivity options

    Open More connectivity options

    Open Settings and tap More connectivity options, below Interconnectivity.

  2. Android screenshot: Tap Private DNS

    Tap Private DNS

    Private DNS is the last row of the second group, below VPN. Ours said Automatic. Tap it.

  3. Android screenshot: Pick a mode

    Pick a mode

    The Private DNS page has three choices: Off, Automatic and Private DNS provider hostname. Automatic was ticked, in blue, on ours. Tap the one you want. The page has no Save button: when we tapped Automatic to undo our change, the row said Automatic at once.

  4. Android screenshot: Tap Private DNS provider hostname

    Tap Private DNS provider hostname

    Tap Private DNS provider hostname. On ours a new row appeared below it, Custom name, which said Discoverable before we set a name. Tap Custom name.

  5. Android screenshot: Type the hostname and tap Save

    Type the hostname and tap Save

    A box opens, Private DNS provider hostname, with Cancel and Save. Type the provider's hostname: Google's Public DNS page gives dns.google for Google's own service. Tap Save.

  6. Android screenshot: Check Custom name

    Check Custom name

    The Custom name row now shows the hostname, dns.google on ours, with Private DNS provider hostname ticked above it.

  7. Android screenshot: Check More connectivity options

    Check More connectivity options

    Go back. The Private DNS row says dns.google instead of Automatic. With it set, our phone still resolved websites.

  8. Android screenshot: Go back to Automatic

    Go back to Automatic

    To undo it, tap Private DNS and tap Automatic. The row said Automatic again on ours.

If you do not see this option

If this does not work

About this guide

Xiaomi says Private DNS lets you use a custom DNS provider for your internet connection instead of the default one, which can stop your internet provider tracking your browsing.

The screenshots are from our Redmi Note 15 Pro 5G with Xiaomi HyperOS 3.0.308.0 and Android 16, in Light mode. Private DNS was on Automatic. We set it to dns.google, checked that the phone still resolved websites, and set it back to Automatic.

Good to know

Google says Private DNS helps secure only DNS questions and answers and can't protect anything else.

Portable hotspot, Aeroplane mode and VPN are on the same page: how to set up a hotspot.

In short: Settings, More connectivity options, Private DNS. Pick Off, Automatic or Private DNS provider hostname (Custom name, type it, Save).

Did this guide work for you?