![Xen Bridge 仅在分配 IP 时工作](https://linux22.com/image/795090/Xen%20Bridge%20%E4%BB%85%E5%9C%A8%E5%88%86%E9%85%8D%20IP%20%E6%97%B6%E5%B7%A5%E4%BD%9C.png)
刚刚遇到了一个(在我看来)不太清楚的情况。
我有一台采用桥接网络的 Xen 服务器。一个月以来,一切运行正常。不久前,我配置了第二座桥。只有一些 DomU 能在此桥上获得通道 - 我的 Dom0 不需要/不应该使用此桥。因此,就在 5 分钟前,在重新启动 xen 主机时(由于 UPS 的另一个问题),我决定从属于第二座桥的 Dom0 接口中删除固定 IP。因此,重新启动后,我注意到第二座桥上的所有接口都不可用。我找不到问题。一切都和重新启动之前一样,只是 Dom0 的接口没有 IP 地址。
过了一会儿,我尝试再次为该桥的 DomO 接口指定一个 IP,然后……繁荣...一切恢复正常!
什么鬼?为什么在 Dom0 中配置桥接接口很重要?即使配置“错误”(网络设置完全不同,因为网络确实挂在桥上),一切都正常工作……我不明白。有人能解释一下吗?
非常感谢!
答案1
我不太明白您的描述,但根据我对 Xen 的一些经验,我发现几乎所有东西都依赖于 Dom0 - 所有设备实际上都通过它运行,因此如果您禁用 Dom0 中的桥接接口,则可能相当于将其关闭。Xen 只是虚拟机管理程序 - 它允许计算机在内部运行多台机器,但 Dom0 会完成其余所有工作 - 包括整个设备操作。对于 DomU 中任何桥接/共享/虚拟设备上的每个设备读/写,都会返回并在 Dom0 中执行物理硬件(如果您将某些硬件直接分配给 DomU,则可能会有例外)。现在对于这个,没有 IP 地址可能会关闭桥接,从而有效地破坏 DomU 的网络。
答案2
听起来,为您的 Dom0 接口配置一个 IP 使得接口处于“启动”状态(在您的操作系统中)。
在此之前的情况如何?
您是否尝试过简单的“ifconfig INTERFACE up”而不为其设置 IP?
重启后应处于“启动”状态的无 IP 接口的设置在每种 Linux 版本(Debian/SuSE/RedHat/Slackware/...)上似乎都有所不同。
我多次偶然发现这一点。