Custom DNS server not resolving wildcards I've setup my WiFi connection on my Galaxy S7 to use a custom DNS server. My PC runs a DNS server at 192.168.0.100 and serves a few A records:

home.local    192.168.0.100
shed.local    192.168.0.101
*.shed.local  192.168.0.102


When I run tracert on my PC (192.168.0.100) it correctly resolves home.local, shed.local and *.shed.local.

Using PingTools I ran tracert on my phone. home.local and shed.local both resolve correctly to their respective addresses.

However the *.shed.local yields:


  Unknown host


Is there some difference in implementations of DNS between Windows and Android?
Yes, you cannot specify wildcards in /etc/hosts in linux (and therefore Android). People in Linux world have moved on to dnsmasq, I'm not sure what is the equivalent on Android. You'll have to work around it (maybe use proxy or some other setup?)