Hyper-V VM - 无法使用 DHCP 访问互联网,但可以使用静态

Hyper-V VM - 无法使用 DHCP 访问互联网,但可以使用静态

编辑:我在配置更改期间从 DHCP 服务器中删除了默认网关。

我在一台 2016 TP5 Hyper-V 主机上安装了一台 2016 TP5 VM,该虚拟机已连接到内部虚拟交换机,虚拟机通过 DHCP 获取 IPv4 地址,并可解析和 ping 内部地址和主机名,但是,每次尝试 ping 外部资源时,都会出现错误“PING:传输失败。一般失败。”,并且无法访问任何外部资源,但我可以访问内部资源。

如果我使用与 DHCP 获取的完全相同的设置来设置网络接口,则不会出现任何问题,这是我当前遇到问题的唯一 VM。

我尝试删除然后添加 vNIC 并重新启动 VM,但问题没有任何变化。

到底是怎么回事?

答案1

这里没有太多活动部件:网络适配器的类型、为 VM 分配的连接类型和 IP 配置是主要部分。

  • 您确定静态 IP 配置有效且完整(默认网关等)吗?
  • 您确定您的网络中没有重复的 IP 吗?
  • 您确定您的 VM 适配器已指定默认网关吗?
  • 您是否尝试过使用 IPv4 或 IPv6 明确地 ping?
  • ping 127.0.0.1 / ::1 可以正常工作吗?

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

如果我是你,我会尝试读取 VM 的 NIC,然后尝试相同的静态 IP 配置(假设它是有效的) - 也可能解决你的问题。

除此之外,它还可能存在一些更难以理解且更难修复的问题。例如:https://thommck.wordpress.com/2010/11/04/fixing-a-failed-hyper-v-guest-network-adapter/

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

相关内容