An Azure virtual networking service that provides optimized and automated branch-to-branch connectivity.
Hello **$@chin**We would like to clarify how the internal application behaves when accessed through the Azure Point‑to‑Site VPN from various devices. Currently, VPN connectivity is functioning properly, and users can reach the application via its private IP address. On Windows devices, access using the domain name works because Windows allows manual host file entries to map the domain name to the private IP.
On Android and iOS devices, modifying the hosts file is not supported, so they rely entirely on DNS for domain name resolution. Since there is no internal DNS service configured, these devices cannot resolve the internal domain name to the private IP address. This is a limitation of the platform, not the VPN connectivity.
Azure Point‑to‑Site VPN does not offer a built‑in DNS service and setting the application VM’s private IP as a DNS server is not supported. Changing the VPN configuration file also does not allow static domain‑to‑IP mappings. To enable domain name access across all devices, a proper DNS resolution mechanism is necessary.
Create an Azure Private DNS zone called abc.com, add an A record pointing to 192.x.x.x, and link that zone to your spoke VNet(s).
And configure an internal DNS resolution service, such as Azure DNS Private Resolver. This allows VPN‑connected users, including Android and iOS clients, to securely resolve internal domain names. Once implemented, users will be able to access the application using the same domain name on Windows, Android, and iOS devices.
Check the below document:
https://learn.microsoft.com/en-us/azure/dns/dns-private-resolver-overview
I hope the above answer helps you! Please let us know if you have any further questions.
Please don't forget to "upvote" where the information provided will help you, this can be beneficial to other members of the community.