1

我试图通过将我的来宾 VM 配置为使用 DHCP(以避免必须使用静态 IP 手动配置它)但在 XML 中定义静态 IP 来解决 DHCP 问题。

这将允许在创建时设置 IP,而不需要将虚拟机操作系统配置为静态 IP(使其有点“独立”)。

我应该指出:

  • 客人是Windows/Linux混合
  • 必须使用网桥设置(不是 NAT)

这是一个合理的解决方案吗?对来宾的实际 XML 标记有什么建议吗?

4

1 回答 1

1

当说静态 ip 配置而不是 DHCP 时,它不是 libvirt 的东西,而是来宾操作系统的配置。例如,请参阅此邮件列表

因此,您可以通过侦听桥接网络而不是默认 NAT 的自定义 DHCP 服务器来实现。它只将特定的 ips 分配给特定的 mac 地址。很容易通过dnsmasq.

如果您确实想在桥接网络中排除任何 DHCP 广播,请考虑来宾操作系统中的引导进程。配置驱动器是一个不错的选择,它允许您创建磁盘文件并附加到 VM,然后cloud-init来宾操作系统上的守护程序将选择它来替换网络配置。但是,如果您只想要静态 ip,那就太多了。

于 2013-10-24T15:31:51.000 回答