I always use Windows Server 2008 R2 for my laptop, and I just installed DirectAccess and couple of updates. After that, I couldn’t connect to virtual machines itself and it gets me the following error
Cannot find the physical computer that runs the virtual machine. Try to flush your DNS cache (run ipconfig /flushdns). Then try to connect again. If the problem persists, contact the administrator of the physical computer or your network administrator
Thanks to Thomas, I found the solution for that problem. Simply do the following two steps
go into the Registry and delete "HKLMSOFTWAREPoliciesMicrosoftWindows NTDNSClientDnsPolicyConfig"
in an elevated command prompt, enter: sc control dnscache paramchange