KVM + libvirt aracılığıyla Ubuntu 9.10 üzerinde çalışan birkaç sanal makinem var. Her bir makineye fiziksel bir "konsol" açmadan ve çağırmadan, her ana bilgisayara atanan IP adresini bulmak istiyorum ifconfig
.
Düşünmek:
rascher @ localhost: ~ $ virsh -c qemu: /// sistem listesi - tüm Uri: qemu: /// sistemine bağlanma Kimlik Adı Durumu ---------------------------------- 1 makine1 koşu 2 makine2 koşu - makine3 kapatıldı
Ağ yapılandırmam şöyle görünüyor:
<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>
Peki şöyle bir liste nasıl alabilirim:
makine1 IP adresi = 192.168.122.16 makine2 IP adresi = 192.168.122.238 ...
Şununla oynadım arp
:
rascher @ localhost: ~ $ arp Adres HWtype HWaddress Bayrakları Iface Maskesi 192.168.122.238 eter 00: 16: 36: 00: 61: b0 C virbr0 192.168.122.16 eter 00: 16: 36: 52: e8: 9c C virbr0 ...
Ancak bu, sanal bir makinenin kimliğiyle eşleşmez.
Bazı komutlar var mı (komut satırı üzerinden virsh
veya virt-*
) Bu bilgiyi tespit edebilir miyim? Yoksa her bir VM'de çalışan, kendi IP'sini kontrol eden ve ana bilgisayar işletim sistemine rapor eden bazı süslü komut dosyalarına mı ihtiyacım var?