I was experiencing DNS issues with my Hyper-V VM. Some of the symptoms included:

  • Slow browsing in all browsers (Internet Explorer, Firefox, Chrome)
  • URL does not resolve on first try (had to click into the address bar and hit enter a second time)
  • Page eventually loads but stylesheet is not applied to web page (content is not arranged correctly)
  • Opening a new tab in Chrome, then clicking the Google icon, did not browse to the home page

After doing some research, if found that many people were saying that “disabling TCP/Offload Engine on all network cards” is the solution for my issue. In order to do that, perform the following actions on both the VM and the host machine (laptop, for example):

Note: performing the following actions may require that you login to your machine/VM using an administrator account

Start -> All Programs -> Accessories -> right click on ‘Command Prompt’ -> Run as administrator

Then type or paste the following commands:

netsh int ip set global taskoffload=disabled
netsh int tcp set global RSS=disabled
netsh interface tcp set global autotuninglevel=disabled
netsh int tcp set global chimney=disabled

Remember to run these 4 commands on both the VM and the host machine.