我有几个通过 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 以太 …