Did you know how easily you could change DNS server on your Android 9(Pie) or newer devices? Probably few of you know, some don't care & some are oblivious. So here is what changing DNS does. DNS or Domain Name System is set by your internet service provider(ISP) to let you access the contents of world wide web easily. It is the gateway to go inside internet. Problem is, not always the DNS provided by your ISP is the fastest route. Quite frequently you may find that using a custom & occasionally free DNS servers can make your internet notably faster.
So firstly I should clear that there are both free & paid DNS services available. But the free ones provided by Google, Cloudflare, OpenDNS etc.(there are lots more) are more than sufficient for most usage.
In Android 8.1 Oreo, we had to change the DNS at multiple area, but it was working fine still. In older Androids the only way out was the apps doing the job for us. Personally I hate using unnecessary applications on my phone. So in Android 9 or newer phones you do it like this - go into your setting> open network setting> click advanced options> click private DNS> set DNS name
Check these images for better understanding
Do notice though, the DNS server addresses need to be written here as the full name, e.g for cloudflare 1dot1dot1dot1.cloudflare-dns.com & for Google dns.google
We can't use 1.1.1.1 or 8.8.8.8 as we do in our PC.
Hope it helps some of you.