Windows 10, Hyper-V and Wireless - a new way to make this all work

Anyone who has used Hyper-V on a laptop is familiar with the pain of configuring Hyper-V virtual networking with wifi networking.  In fact, I have written multiple blogs about this over the years.  Well, in recent builds of Windows 10 (build 14295 or later) there is a new option.  This is currently a bit hidden (no GUI, and some rather finicky PowerShell) but you can now setup virtual switches for virtual machines that use NAT.

This means that your virtual machines can use a private IP address and still access Internet resources.

More importantly - this is approach is very compatible with wireless network adapters.  You can read all about how to set this up here:  https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/user_guide/setup_nat_network

Cheers,
Ben

Comments

  • Anonymous
    May 02, 2016
    Handy indeed. I have used many techniques, including having one VM that is a complete "Gateway" (this also has some advantages), but on smaller devices [like my Surface II Pro] the overhead was significant.
  • Anonymous
    May 14, 2016
    The comment has been removed
  • Anonymous
    May 15, 2016
    I followed the instructions in the blog. I'm on the latest slow ring build #14295. After creating the NAT network and assigning my VM to the switch associated ith it, the VM was being assigned a 169.* address rather than an address inside of my 192.168.2.0/24 space. It was suggested to me that I may need to have a dedicated DHCP server in that network or just assign static IPs. Is that correct?
  • Anonymous
    May 29, 2016
    Hello there, simply became aware of your blog through Google, and located that it is really informative. I am going to be careful for brussels. I will be grateful if you happen to continue this in future. A lot of folks can be benefited from your writing. Cheers!|
  • Anonymous
    August 06, 2016
    This was exactly what I needed! My wonky internet woes with my wireless router are now solved. Thank you so much for you content.
  • Anonymous
    August 25, 2016
    I have configured NAT and it was working great, until the last few weeks. Now all of a sudden whenever I am on public Wi-Fi networks, it never works. The Wi-Fi on both my physical laptop and my corporate VM will bounce up and down and the only way to fix it is to shutdown my corporate VM and then I can use Wi-Fi again on my laptop. I don't understand why this is such an issue in Windows Hyper-V, never had this issue with VMware workstation, but I needed to use Hyper-V because I work with Microsoft Cloud solutions and needed to have Hyper-V on my laptop regardless. It is a bit frustrating because I cannot seem to find a fix for my now current issue, and without a fix will have to re-image my whole laptop to go back to a corporate image because I travel for work and cannot have a whole week go by where I cannot access my corporate information. Has anyone else run into this issue after setting up the NAT?
  • Anonymous
    December 28, 2016
    NAT was way too complicated. Use an internal switch and share the connection from the Wi-Fi to it -- winner, winner:https://www.credera.com/blog/technology-insights/microsoft-solutions/using-your-windows-8-wireless-connection-inside-hyper-v/
  • Anonymous
    January 21, 2017
    The comment has been removed
  • Anonymous
    February 22, 2017
    This is an unsatisfactory solution. NAT is basically evil, and something that I don't allow any staff to use in a VM, as it doesn't allow IT to reach into the VM to manage it remotely.When are we going to get a properly working VM technology with bridging, including wireless?Kurt
  • Anonymous
    March 07, 2017
    I noticed, as soon as you ceated a new interface with "New-VMSwitch ..." the HyperV Manager doesn't complain anymore and lets you create a new vSwitch that works as expected.
  • Anonymous
    September 04, 2017
    Hello Is it possible to create Hyper-V External Switch using Thunderbolt 3 Ethernet in W10?Thanks!
  • Anonymous
    October 20, 2017
    The comment has been removed