我使用一台运行一些虚拟机(在 Hyper-V 中)的笔记本电脑,例如 SQL Server。
我需要主机(笔记本电脑)与虚拟机保持持续的网络连接,即使在旅行时也可能没有互联网连接。
- 在我的笔记本电脑上,缺少“默认开关”(Win11 Pro,安装了最新更新) - 我花了好几天的时间来解决这个问题,而且我不是唯一一个,而且没有任何进展,所以我希望有人能想到其他办法。
- 如果我创建一个“内部开关”,那么它就无法自动获取 DHCP(这意味着如果笔记本电脑失去互联网或网络发生变化(包括 WiFi/有线),那么我每次都必须重新配置 VM)。
- 如果我创建一个“外部开关”然后我需要将它绑定到 WiFi/有线适配器(不理想),然后创建一个桥接 - 我注意到它严重影响主机网络连接 - 网页需要很长时间才能加载。
答案1
解决方案:
我在这个网站上看到一篇文章:https://www.theictguy.co.uk/fixed-hyper-v-default-switch-repeated-create-delete-cycles/
我最终能够通过执行以下操作来修复“默认开关”:
- WIN + R > 输入“msconfig”
- 转到“服务”选项卡,选中“隐藏所有 Microsoft 服务”
- 禁用可能与网络和/或网络适配器有关的服务(对我来说,这是 Acrylic DNS Proxy、Zero Tier、VPN、TeamViewer 等)
- 从“开始”菜单中,键入“打开或关闭 Windows 功能”,找到 Hyper-V 并取消选中它(这不会删除您的虚拟机,您的数据和配置不会受到影响)
- 重启
- 重启后,重复第 4 步,但这次查看Hyper-V
- 重启
- 现在您应该在 Hyper-V 中有一个持久的“默认交换机”,并且您可以开始通过禁用的服务列表(从步骤 3 开始)并逐个重新启用它们(中间重新启动,以确保它们不会再次破坏默认交换机)
希望这对将来的某人有用。