Hyper-V 服务器 2019 – Internet 不适用于来宾 VM
Hyper-V server 2019 – Internet not working for Guest VM
我是 Hyper-V 的新手,我正在尝试一些看似非常简单的事情:
- 设置 Hyper-V 2019 服务器
- 在该服务器上,安装 Gen2 WM Windows 服务器 2016
我有一个相同的硬件 运行 Hyper-V(和 2 个虚拟机)作为 Windows Server 2016 Standard 中的一个角色。因此,该硬件最有可能适合虚拟化……。并且仅为该目的而订购。
但我就是无法让来宾 VM 连接到网络! 我查看了以前关于该主题的帖子,但没有找到任何我还没有找到的解决方案已探索。
设置超级服务器并将其加入域非常简单。安装 VM 的事件非常简单。
这是当前状态,在我从头开始(意味着从零开始重新安装计算机)并保留默认值后,由 Microsoft 生成:
主机确实可以在以太网 NIC#1 上访问互联网(并链接到 AD)
- 分配的静态 IP:192.168.0.96
- 子网:255.255.255.0
- 网关:192.168.0.1
- DNS: 192.168.0.1
从远程 Hyper-V 管理器,我确实创建了一个新的虚拟交换机(只有一个)
- 名称:vSwitchExternXyz
- 类型:外部
- 使用相同的 NIC#1 链接到外部网络
- 允许管理操作系统共享此网络适配器(这是默认设置)
在主机的命令行中执行 ipconfig" 时,我看到创建了一个新的“以太网适配器 vEthernet (vSwitchExternXyz)”,具有:
- 自动配置IP4地址:169.254.197.61(嘿,这是一个APIPA地址!)
- 子网:255.255.0.0
- 网关:none!
从远程 Hyper-V 管理器,我确实分配了这个 vSwitchExternXyz 虚拟交换机(我在主机中创建的唯一一个)
- 我没有选中“启用虚拟 LAN 标识”和“启用带宽管理”这两个选项(默认情况下未选中这些选项)
当我启动并连接到唯一的 VM 并查看它的网络配置时,我得到:
- 自动配置IP4地址:169.254.224.167(又是一个APIPA地址!)
- 子网:255.255.0.0
- 网关:none!
从那张照片来看,我什至无法 ping 通 APIPA 地址范围之外的任何 IP 并不奇怪,因为默认网关似乎丢失了。我确实尝试为它分配一个 IP 和有效网关(与主机相同),但没有任何区别。 但是我还不知道一个成功的配置应该是什么样子。
问题
我没有 运行 环境可以比较以查看这些默认值是否正确。是否应为虚拟交换机和 VM 的 vNIC 适配器都提供 IP 地址?
虚拟交换机和 VM 的 vNIC 适配器不应该与主机在同一个子网中(意思是 192.168.0.x),并且指向同一个网关吗?
我的虚拟机不能上网是怎么回事?
我求助于 Microsoft 支持来解决这个问题(2 位技术专家总共花了 2.5 小时才解决这个问题)。
问题出在虚拟交换机上,由于不明原因而损坏。它应该已经获取了物理网卡的IP。
仅删除 vSwitch 并重新创建它是不够的。
我必须:
- 将有故障的 vSwitch 留在那里,
- 创建一个新的 vSwitch
- 将新交换机分配给来宾 VM 的适配器
- 只有这样,删除故障vSwitch
问题已解决,感谢 Microsoft 技术支持团队的 Raj。
我是 Hyper-V 的新手,我正在尝试一些看似非常简单的事情:
- 设置 Hyper-V 2019 服务器
- 在该服务器上,安装 Gen2 WM Windows 服务器 2016
我有一个相同的硬件 运行 Hyper-V(和 2 个虚拟机)作为 Windows Server 2016 Standard 中的一个角色。因此,该硬件最有可能适合虚拟化……。并且仅为该目的而订购。
但我就是无法让来宾 VM 连接到网络! 我查看了以前关于该主题的帖子,但没有找到任何我还没有找到的解决方案已探索。
设置超级服务器并将其加入域非常简单。安装 VM 的事件非常简单。
这是当前状态,在我从头开始(意味着从零开始重新安装计算机)并保留默认值后,由 Microsoft 生成:
主机确实可以在以太网 NIC#1 上访问互联网(并链接到 AD)
- 分配的静态 IP:192.168.0.96
- 子网:255.255.255.0
- 网关:192.168.0.1
- DNS: 192.168.0.1
从远程 Hyper-V 管理器,我确实创建了一个新的虚拟交换机(只有一个)
- 名称:vSwitchExternXyz
- 类型:外部
- 使用相同的 NIC#1 链接到外部网络
- 允许管理操作系统共享此网络适配器(这是默认设置)
在主机的命令行中执行 ipconfig" 时,我看到创建了一个新的“以太网适配器 vEthernet (vSwitchExternXyz)”,具有:
- 自动配置IP4地址:169.254.197.61(嘿,这是一个APIPA地址!)
- 子网:255.255.0.0
- 网关:none!
从远程 Hyper-V 管理器,我确实分配了这个 vSwitchExternXyz 虚拟交换机(我在主机中创建的唯一一个)
- 我没有选中“启用虚拟 LAN 标识”和“启用带宽管理”这两个选项(默认情况下未选中这些选项)
当我启动并连接到唯一的 VM 并查看它的网络配置时,我得到:
- 自动配置IP4地址:169.254.224.167(又是一个APIPA地址!)
- 子网:255.255.0.0
- 网关:none!
从那张照片来看,我什至无法 ping 通 APIPA 地址范围之外的任何 IP 并不奇怪,因为默认网关似乎丢失了。我确实尝试为它分配一个 IP 和有效网关(与主机相同),但没有任何区别。 但是我还不知道一个成功的配置应该是什么样子。
问题
我没有 运行 环境可以比较以查看这些默认值是否正确。是否应为虚拟交换机和 VM 的 vNIC 适配器都提供 IP 地址?
虚拟交换机和 VM 的 vNIC 适配器不应该与主机在同一个子网中(意思是 192.168.0.x),并且指向同一个网关吗?
我的虚拟机不能上网是怎么回事?
我求助于 Microsoft 支持来解决这个问题(2 位技术专家总共花了 2.5 小时才解决这个问题)。
问题出在虚拟交换机上,由于不明原因而损坏。它应该已经获取了物理网卡的IP。
仅删除 vSwitch 并重新创建它是不够的。
我必须:
- 将有故障的 vSwitch 留在那里,
- 创建一个新的 vSwitch
- 将新交换机分配给来宾 VM 的适配器
- 只有这样,删除故障vSwitch
问题已解决,感谢 Microsoft 技术支持团队的 Raj。