KVM VM dhcp在XML中配置静态IP时

时间:2013-10-22 12:02:02

标签: kvm libvirt

我正在尝试通过将guest虚拟机VM配置为使用DHCP来解决DHCP问题(以避免必须使用静态IP手动配置它),而是在XML中定义静态IP。

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

我应该指出:

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

这是一个合理的解决方案吗?对guest虚拟机的实际XML标记的任何建议?

1 个答案:

答案 0 :(得分:1)

当说静态ip配置而不是DHCP时,它不是libvirt的东西,而是guest虚拟机操作系统的配置。例如,请参阅此maillist

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

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