There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

Issue with local DNS and Android

I have a home network with an internal DNS resolver. I have some subdomains (public) that maps to a real world IP address, and maps to the home server private address when inside home.

In short, i use unbound and have added some local-data entries so that when at home, those subdomains points to 192.168.x.y instead.

All works perfectly fine from Windows and from Linux PCs.

Android, instead, doesnt work.

With dynamic DHCP allocation on android, the names cannot be resolved (ping will fail…) from the android devices. With specific global DNS servers (like dns.adguard.com) of course will always resolve to the public IP.

The only solution i found is to disable DHCP for the Wifi on android and set a static IP with the 192.168.x.y as DNS server, in this case it will work.

But why? Aynbody has any hints?

It’s like Android has some kind of DNS binding protection enabled by default, but i cannot find any information at all.

theit8514 ,

You mentioned ping. If you’re using Termux you may need to manually update its DNS settings (different from the system DNS). The file is /data/data/com.termux/files/usr/etc/resolv.conf

To make it roam you probably want your home dns first then some internet resolvers after that.

CondorWonder ,

The phone or browser may be using DNS over HTTP (aka DoH), check if you can disable it for the wifi network. You may have to disable it on the phone or browser to get your desired behaviour - look up directions for your browser.

MangoPenguin ,
@MangoPenguin@lemmy.blahaj.zone avatar

Do you have private DNS enabled on Android? That would use a public DNS server by default regardless of what DHCP configures.

Also check your browsers, some have their own DNS settings.

Shimitar OP ,

Private DNS is disabled.

And even ping from tmux fails…

MangoPenguin ,
@MangoPenguin@lemmy.blahaj.zone avatar

Strange, have you checked the interface info on Android to see what DNS info it’s getting from the DHCP server?

Also check that it’s getting an IP on the 192.168.x.y network, and not some other subnet if the AP is doing funky things.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines