KVM:主机网络部分丢失,客人正常

KVM:主机网络部分丢失,客人正常

我让 KVM 在 Linux 系统上正常工作了好几个星期。

然后今天发生了一些奇怪的事情:突然主机(并且仅主机)失去了一些互联网访问权限:

  • 它仍然可以访问 LAN(我可以 ssh 到其他机器)
  • 它仍然可以访问来宾(例如我可以从主机 ssh 到 Linux 来宾)
  • 转发仍然有效(LAN 上的其他物理机仍然可以访问 Internet,但它们使用 KVM 主机作为“转发器”)

但我没有动任何配置文件。我只是浏览/使用客人。我尝试过了ifconfig 下来 br0进而ifconfig 启动 br0并重置路线,但无济于事。

有人知道发生了什么吗?这是我的主要工作站,它有 2 个月的正常运行时间:我不喜欢重新启动,所以我宁愿不必这样做(而且它只会表明机器不够稳定)。

编辑:我在这里添加更多详细信息/答案希望你们能帮助我一点

与此同时,我决定关闭并恢复机器,现在一切都恢复正常,但仍然...我想知道下次发生这种情况时是否可以解决此问题,而无需关闭主机。

您的虚拟机使用“公共桥接”网络方法吗? (即:桥接到本地 LAN)

是的,我想是的:我用br0主机和虚拟机的 IP 均为 10.0.0.x,与我 LAN 上的其他物理机相同

您的主机接口是有线还是无线?

我家都是有线的,根本没有 WiFi :)

您的默认网关是商品“路由器”吗?例如您从 Verizon 或 Comcast 获得的路由器?

这是我自己设置的 Zyxel(我没有尝试重新启动它)

如果您重新启动其中一台虚拟机,它是否会收到完整的网络配置,并且即使主机操作系统无法访问互联网,它是否仍然能够访问互联网?

是的。这就是“疯狂”的部分。就好像主机的 IP 有问题,但“桥接”仍然工作正常:我确实重新启动了两个虚拟机,并且它们都恢复了网络访问权限。

我没有网络统计-rn因为我已经重启了机器,但下次再出现问题时我会重启(并与已知的网络统计-rn我现在采取的)。

答案1

听起来您的主机可能丢失了默认路由。

一些问题。

  1. 您的虚拟机是否使用“公共桥接”网络方法? (即:桥接到本地 LAN)

  2. 您的主机接口是有线还是无线?

  3. 您的默认网关是商品“路由器”吗?例如您从 Verizon 或 Comcast 获得的路由器?

  4. 如果您重新启动其中一台虚拟机,它是否会收到完整的网络配置,并且即使主机操作系统无法访问互联网,它是否仍然能够访问互联网?

我的家庭路由器偶尔会停止正确分发 DHCP,需要重置。发生这种情况时,只要租约到期,我就可能会失去互联网访问权限,直到重新启动为止。根据 VM 网络的设置方式,您的 VM 可能会从 QEMU 接收虚假 DHCP 信息,而不是在线发送 DHCP 数据包。

检查您的路由表 ( netstat -rn) 并确保您的默认值 a) 存在,并且 b) 正确。

Wifi 接口无法正确桥接(如果有的话),但您提到之前一切正常,所以我认为这不会是罪魁祸首。

相关内容