使用 Hyper-V,我创建了一个虚拟交换机,以允许我的虚拟机从主机访问共享文件夹。
由于虚拟交换机在 Windows 10 上是“未识别网络”。此网络的类别设置为公共。因此,如果我想从虚拟机访问我的文件,我必须在高级共享设置中“打开客户机和公共网络的文件和打印机共享”。
我不喜欢这个解决方案,因为它不安全,因为我用它来连接免费的 Wifi……
我找到了一个使用 PowerShell 设置更改网络类别的解决方案以管理员身份运行。
Set-NetConnectionProfile -interfacealias "vEthernet (Host-Only)" -NetworkCategory Private
问题是修改在重新启动后就会消失。我怎样才能使它Set-NetConnectionProfile
永久生效?
答案1
虚拟适配器被列为未识别网络的原因之一可能是因为它没有分配 IPv4 默认网关。在“网络连接”中指定该网关,看看是否有帮助。
文章中的第二个解决方案 VSwitch Hyper-V“未识别的网络”(Vlan ID),就是在Switch上设置VLAN ID,如下:
- 在 Hyper-V 中,选择“虚拟交换机管理器”选项。
- 在“虚拟交换机管理器”中,单击VSwitch。
- 选择“为管理操作系统启用虚拟局域网识别”,并为Vlan设置一个ID(例如保留“10”)。
- 单击“应用”和“确定”。