我按照此链接为 Hyper-v VM 设置 NAT,但我使用 GUI 来创建虚拟交换机,而不是使用 powershell。
https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/setup-nat-network
当我尝试在 powershell 中使用 new-netnat 创建 NAT 时,出现了以下信息:
Windows PowerShell
Copyright (C) 2015 Microsoft Corporation. All rights reserved.
PS C:\WINDOWS\system32> new-netnat -name NAT -InternalIPInterfaceAddressPrefix 192.168.1.0/24
new-netnat : A device attached to the system is not functioning.
At line:1 char:1
+ new-netnat -name NAT -InternalIPInterfaceAddressPrefix 192.168.1.0/24
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (MSFT_NetNat:root/StandardCimv2/MSFT_NetNat) [New-NetNat], CimException
+ FullyQualifiedErrorId : Windows System Error 31,New-NetNat
PS C:\WINDOWS\system32>
是的,我以管理员身份运行了 powershell。Get-netnat 没有显示任何内容。
我正在运行 Windows 10 [版本 10.0.10240]。
任何帮助,将不胜感激。
答案1
NAT 功能是在 Windows 10 版本 10586 中引入的。您必须将您的操作系统更新到大于 10586 的版本(当前版本 1709 的版本为 16299)。
看维基百科了解版本历史。