Hyper-V VM – 无法使用DHCP访问Internet,但可以使用Static

编辑:我在configuration更改期间从DHCP服务器丢弃默认网关。

我在连接到内部虚拟交换机的2016 TP5 Hyper-V主机上安装了一个2016 TP5虚拟机,虚拟机通过DHCP获取IPv4地址,并可以parsing和ping内部地址和主机名,但是尝试ping外部资源时出现错误“PING:传输失败,一般失败。” 并通过扩展不能达到任何外部资源,但我可以访问内部的资源。

如果我使用与DHCP获取的完全相同的设置设置networking接口,则不存在任何问题,这是我目前遇到问题的唯一VM。

我尝试删除,然后添加vNIC,并重新启动虚拟机,没有改变的问题。

到底是怎么回事?

这里没有太多的移动部件:networking适配器的types,分配给虚拟机的连接types和IPconfiguration是主要部分。

  • 你确定静态IPconfiguration是有效和完整的(默认网关等)?
  • 你确定你的networking中没有重复的IP吗?
  • 你确定你的虚拟机的adapater有指定的默认网关吗?
  • 你有没有尝试使用IPv4或IPv6明确ping?
  • ping 127.0.0.1 / :: 1工作正常吗?

看到非常类似的问题: https : //superuser.com/questions/662105/no-internet-access-when-using-static-ip有根本原因缺less默认网关。

如果我是你,我会尝试读取虚拟机的网卡,然后尝试相同的静态IPconfiguration(提供它是有效的) – 也可以很好地解决你的问题。

除此之外,它可能是更难以解决的问题。 例如: https : //thommck.wordpress.com/2010/11/04/fixing-a-failed-hyper-v-guest-network-adapter/

一般故障排除方法“PING:传输失败。一般故障 – 原因和解决scheme”错误: http : //www.corenetworkz.com/2011/08/ping-transmit-failed-general-failure.html