We have an Azure infrastructure that is connected to an on premise datacenter via a VPN gateway, and are trying to configure DNS resolution between both.
We have an ADDS configured with forwarders(for app.internal) to the on premise DNS servers and on premise DNS server forwards to our ADDS that forwards to Azure DNS 168.63.129.16.
In a VNET configured with the two IP of the ADDS, we have an app service configured with vnet integration, and when we try to resolve an app.internal the resolution is not stable at all.
At the end of the TTL the A record disappear only to reappear randomly. The only way we found to force him to resolve the A record is to clear cache on the ADDS.
Resolution from on premise to Azure works fine.