关于Windows 10 Pro和Hyper-V虚拟机
Hyper-V虚拟机是Windows 8及以上提供的、与MS Windows集成的平台化虚拟软件,在Windows 10 Pro上默认与系统集成。
通过Hyper-V创建的虚拟机可以获得类似真机的体验,相对系统的兼容性也好于VMware以及Virtual Box,因此较为推荐。
但是在Hyper-V提供的GUI管理工具中并不提供直接创建NAT网络的入口,因此需要通过PowerShell创建NAT网络。
准备工作
- 在“启用或关闭windows功能”对话框中勾选
Windows PowerShell的Hyper-V模块
- 安装Hyper-V并安装客户机系统
- 启动带管理员权限的PowerShell窗口
创建虚拟NAT网络
- 创建内部虚拟交换机
执行完该命令后,即可成功创建名为C:\ > New-VMSwitch -SwitchName "NAT" -SwitchType Internal
的虚拟交换机,可以在Hyper-V管理器中看到NAT
- 获取虚拟交换机的接口索引(InterfaceIndex, IfIndex)
可以看到虚拟交换机C:\ > Get-NetAdapter Name InterfaceDescription ifIndex Status MacAddress LinkSpeed ---- -------------------- ------- ------ ---------- --------- vEthernet (NAT) Hyper-V Virtual Ethernet Adapter 24 Up 00-15-5D-00-6A-01 10 Gbps Wi-Fi Marvell AVASTAR Wireless-AC Net... 18 Up 98-5F-D3-34-0C-D3 300 Mbps Bluetooth Network ... Bluetooth Device (Personal Area... 21 Disconnected 98-5F-D3-34-0C-D4 3 Mbps
的索引为24,记住备用NAT
- 为
分配IPv4地址NAT
其中,C:\ > New-NetIPAddress -IPAddress 192.168.24.1 -PrefixLength 24 -InterfaceIndex 24
是要配置的IP地址,-IPAddress
是要设置的子网前缀长度,常用12-24之间的数字,-PrefixLength
是上一步中获取的-InterfaceIndex
,不能更改。但是IP地址不能和本机其他网络适配器冲突。IfIndex
- 配置NAT网络
C:\ > New-NetNat -Name MyNATnetwork -InternalIPInterfaceAddressPrefix 192.168.24.0/24
选项指定描述该NAT网络的名字,将来便于通过该标识删除此网络。-Name
-
进入客户机系统配置IP
按照前文所述,配置的IP地址应该是
,其中192.168.24.xxx
是2-255之间的数字;默认网关是xxx
;子网前缀为192.168.24.1
,或者子网前缀长度为24;DNS服务器可以直接使用公网的开放DNS。由于各种客户机的设置方法不同,此处不赘述。255.255.255.0
结束
完成上述配置后,即可使用配置好的IP通过ssh或者mstsc连接客户机系统,现在,开始享受吧!