--- On Sat, 4/23/11, carlopmart carlopmart@gmail.com wrote:
From: carlopmart carlopmart@gmail.com Subject: [CentOS-virt] Extract ip address from a kvm guest To: centos-virt@centos.org Date: Saturday, April 23, 2011, 8:07 AM Hi all,
Somebody knows how can I extract/know an ip address used by a kvm guest using a script?? For example I have the following guests:
[root@kvmsrv01 bin]# virsh list --all Id Name State
1 linclunode01 running 2 linmgmt running 5 win7desktop running
I know that linclunode01 has 172.25.50.1 as ip address, linmgmt has 172.25.50.2 and so on. But suppose that i don't know which ip address is used by win7desktop guest. The real fqdn for win7desktop is
win7.local.net. How can I know its real ip using a script (bash, python, etc)?? I don't use a dhcp or dns server on this network.
If you have an http server on the local network:
Inside the VM guest:
------------ /etc/rc.local ------------ wget --spider http://192.168.1.1/favicon.ico?sl6bs?ga-p45 ------------ snip ---------
where the web server is at 192.168.1.1, Virt host is ga-p45, and the VM guest is sl6bs.
In the server logs I see: $ sudo tail -n 175 /var/log/apache2/local_log | grep fav 192.168.1.224 - - [23/Apr/2011:10:10:02 -0700] "HEAD /favicon.ico?lucidpv?ga-p45 HTTP/1.0" 200 296 192.168.1.155 - - [23/Apr/2011:10:10:10 -0700] "HEAD /favicon.ico?centbs?ga-p45 HTTP/1.0" 200 296 192.168.1.183 - - [23/Apr/2011:10:10:10 -0700] "HEAD /favicon.ico?sl6bs?ga-p45 HTTP/1.0" 200 296