Dns issues #2377
Replies: 10 comments 15 replies
|
Your two internal DNS servers are behind the VPN, but Tailscale (Pangolin) forwards DNS requests through its own resolver by default. If the Tailscale resolver doesn’t know about your private domain, queries will fail. Android may also ignore custom DNS in VPN apps if “DNS override” isn’t working correctly. |
|
Add your internal domain in the Tailscale Admin Console under DNS → Split DNS → Add Domain, then reconnect your Android client. for example: We need to do this because: With Split-DNS configured, Tailscale knows: “anything ending with .internal goes to these internal DNS servers” → your device can correctly reach internal resources. |
|
I’m so confused, why do replies keep mentioning Tailscale? What does that have to do with anything? |
|
I have exactly the same problem. I've added a private resource, allowed all TCP and UDP ports in the DNS restrictions, and then in the Pangolin Android client, I have: If I test a ping from my phone to the DNS, it responds correctly, but it's as if Android isn't recognizing the Pangolin DNS configuration. |
|
Im also facing a similar issue. Not sure if its related, but when I connect, I also lose internet access |
|
I had this same issue on my Android device.
To fix: Once this had completed, DNS resolution worked without issue. When in doubt, always power cycle the device. lol |
|
I have the same issue on Android |
|
Same issue here, but on macOS (client v0.9.0, confirmed latest per the app's own update check) against a self-hosted Enterprise Edition server (v1.20.0). A few concrete data points that might help narrow this down:
Might help whoever looks at this: the fix likely needs the macOS client to register |



Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hello all!
I’m having an issue with name resolution on my environment on my Android phone. I'm using private resources, and the newt VPN is working, and I can access all resources by IP, but when I use the local dns, it fails to resolve.
In the Pangolin app on Android, I have my two internal DNS servers configured as the primary and secondary upstream DNS. I’ve tried enabling/disabling DNS override and DNS tunnel, as well as enabling both at the same time, but I still can’t resolve names.
Something I find strange, though I’m not sure if it’s expected, is that in the JSON file inside the app’s status, the dns_servers field always shows 100.96.128.1. I don’t know if this is something I misconfigured or a bug in the app.
I’m using the latest versions available as of today.
Any help would be appreciated!
Regards
All reactions