On 04/23/2011 07:32 PM, Mark Pryor wrote: > > > --- On Sat, 4/23/11, carlopmart<carlopmart at gmail.com> wrote: > >> From: carlopmart<carlopmart at gmail.com> >> Subject: [CentOS-virt] Extract ip address from a kvm guest >> To: centos-virt at 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 at 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 > > Interesting Mark, but I don't have a http server installed. And between kvm host and kvm guests exists a firewall. Then, I can¡t use ping, telnet or other tools ... I am searching some type of function inside libvirt that can says what ip address has one kvm guest ... Thanks. -- CL Martinez carlopmart {at} gmail {d0t} com