QEMU-KVM 和内部 DHCP 服务器

T.K*_*.K. 8 kvm dhcp qemu

我已经在 Ubuntu 10.04 LTS 上的 QEMU-KVM 上设置了一些即将投入生产的 VM。

至于网络,我在 Virt-Manager 中选择了“NAT”选项,现在每个 VM 从 QEMU 的内部 DHCP 服务器获取 IP 地址 192.168.122.x。

我已多次重新启动 VM,并且 IP 地址始终相同。我为每个 VM 提供了一个具有唯一 MAC 地址的网络适配器。

那么我可以相信 QEMU 的内部 DHCP 服务器会给出相同的 IP 地址吗?或者是在每个 VM 内设置静态 IP 地址的最安全选项?

T.K*_*.K. 8

似乎我的问题在 libvirt 手册中得到了解答。需要特别确保每次通过 DHCP 分发相同的 IP。这是如何指定的:

<network>
  …
  <ip address="192.0.2.1" netmask="255.255.255.0">
    <dhcp>
      <range start="192.0.2.128" end="192.0.2.254">
      <host mac="01:23:45:67:89:ab" name="foo.example.com" ip="192.0.2.64">
    </dhcp>
  </ip>
</network>
Run Code Online (Sandbox Code Playgroud)

或者,静态 IP 是一个可行的选择。