Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking Hyper-V服务器2019–;Internet不适用于来宾虚拟机_Networking_Virtual Machine_Hyper V - Fatal编程技术网

Networking Hyper-V服务器2019–;Internet不适用于来宾虚拟机

Networking Hyper-V服务器2019–;Internet不适用于来宾虚拟机,networking,virtual-machine,hyper-v,Networking,Virtual Machine,Hyper V,我是Hyper-V新手,我正在尝试一些显然非常简单的东西: 设置Hyper-V服务器 在该服务器上,安装Gen2 WM Windows server 2016 我有一个与Windows Server 2016标准中的角色相同的硬件成功运行Hyper-V(和2个虚拟机)。因此,该硬件最有可能适合虚拟化…。并且仅为该目的而订购 但我就是无法让来宾虚拟机连接到网络!我回顾了以前关于这个主题的帖子,没有找到任何我还没有探索过的解决方案 设置一个超级服务器,并将其加入域是非常简单的。事件安装VM非常简

我是Hyper-V新手,我正在尝试一些显然非常简单的东西:

  • 设置Hyper-V服务器
  • 在该服务器上,安装Gen2 WM Windows server 2016
我有一个与Windows Server 2016标准中的角色相同的硬件成功运行Hyper-V(和2个虚拟机)。因此,该硬件最有可能适合虚拟化…。并且仅为该目的而订购

但我就是无法让来宾虚拟机连接到网络!我回顾了以前关于这个主题的帖子,没有找到任何我还没有探索过的解决方案

设置一个超级服务器,并将其加入域是非常简单的。事件安装VM非常简单

这是我从头开始(意思是从零开始重新安装计算机)并保留默认状态后的当前状态,由Microsoft生成:

主机可以通过以太网NIC#1访问internet(并链接到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时,我看到创建了一个新的“Ethernet adapter vEthernet(vSwitchExternXyz)”,它具有:

  • 自动配置IP4地址:169.254.197.61(嘿,这是APIPA地址!)
  • 子网:255.255.0.0
  • 网关:无!
在远程Hyper-V管理器中,我确实分配了这个vSwitchExternXyz虚拟交换机(我在主机中创建的唯一一个)

  • 我未选中“启用虚拟LAN标识”和“启用带宽管理”两个选项(默认情况下未选中)
当我启动并连接到唯一的VM,并查看它的网络配置时,我得到:

  • 自动配置IP4地址:169.254.224.167(还是另一个APIPA地址!)
  • 子网:255.255.0.0
  • 网关:无!
从这张图片上看,我甚至不能ping APIPA地址范围之外的任何IP,这并不奇怪,因为默认网关似乎丢失了。我确实尝试为它分配一个IP和有效网关(与主机的相同),但没有任何区别。但我还不知道成功的配置应该是什么样子

问题

  • 我没有可以比较的运行环境,以查看这些默认值是否正确。虚拟交换机和虚拟机的vNIC适配器是否都应该提供IP地址

  • 虚拟交换机和虚拟机的vNIC适配器不应该与主机(即192.168.0.x)位于同一子网中,并且指向同一网关吗

  • 我的虚拟机不上网有什么问题


我求助于微软的支持来解决这个问题(两位技术专家总共花了2.5个小时来解决这个问题)

问题在于虚拟交换机由于不明原因而损坏。它应该已拾取物理NIC的IP

仅仅删除vSwitch并重新创建它是不够的

我必须:

  • 把有故障的开关留在那里
  • 创建一个新的vSwitch
  • 将新交换机分配给来宾VM的适配器
  • 只有这样,才能删除有故障的V开关
  • 由于Microsoft技术支持团队的Raj,问题已修复