C# Xamarin ios DNS解析为公共ip

C# Xamarin ios DNS解析为公共ip,c#,ios,xamarin,xamarin.ios,nsurlconnection,C#,Ios,Xamarin,Xamarin.ios,Nsurlconnection,我们正在使用xamarin和modernhttpclient构建一个ios应用程序。要访问我们的服务器,我们使用每应用vpn选项。当应用程序启动时,我可以看到隧道启动,但当第一个api调用发出时,它将发送到公共ip地址,而不是内部ip地址 我已经尝试过测试,以确保隧道在应用程序启动之前启动,并且我仍然获得了我试图访问的主机的公共IP。在进行rest呼叫之前,有没有办法强制应用程序使用我们的内部dns或清除dns缓存?这是一个隧道流量无法找到dns服务器并切换到cell dns的问题

我们正在使用xamarin和modernhttpclient构建一个ios应用程序。要访问我们的服务器,我们使用每应用vpn选项。当应用程序启动时,我可以看到隧道启动,但当第一个api调用发出时,它将发送到公共ip地址,而不是内部ip地址


我已经尝试过测试,以确保隧道在应用程序启动之前启动,并且我仍然获得了我试图访问的主机的公共IP。在进行rest呼叫之前,有没有办法强制应用程序使用我们的内部dns或清除dns缓存?

这是一个隧道流量无法找到dns服务器并切换到cell dns的问题