相关疑难解决方法(0)

使用 KVM+libvirt 获取 DHCP 客户端列表?

我有几个通过 KVM+libvirt 在 Ubuntu 9.10 上运行的虚拟机。我希望能够找出分配给每台主机的 IP 地址,而无需为每台机器打开物理“控制台”并调用ifconfig.

考虑:

rascher@localhost:~$ virsh -c qemu:///system list --all
连接到uri:qemu:///system
 ID 名称 状态
----------------------------------
  1 台机器 1 正在运行
  2 台机器 2 正在运行
  - machine3 关闭

我的网络配置如下:

<network>
  <name>default</name>
  <uuid>1be...</uuid>
  <forward mode='route' dev="eth0"/>
  <bridge name='virbr0' stp='on' forwardDelay='0' />
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254' />
    </dhcp>
  </ip>
</network>
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能得到一个清单,上面写着:

machine1 IP 地址 = 192.168.122.16
machine2 IP 地址 = 192.168.122.238
...

我玩过arp

rascher@localhost:~$ arp
地址 HWtype HWaddress Flags 掩码接口
192.168.122.238 以太 …

virtualization libvirt kvm-virtualization

11
推荐指数
2
解决办法
3万
查看次数