[libvirt] Host IP Address

IKI-サガル バルウェ sagar.barve at ikic.co.jp
Wed Jun 23 07:55:49 UTC 2010


Thanks Max,

>> But then again, how would I resolve the IP Address from the hostname? Can
>> you please guide me on this.
>
> In short:
>
> struct hostent *hostent;
> hostent = gethostbyname (char *hostname);
> if (hostent) {
>        for (i = 0; hostent->h_addr_list[i]; i++)
> printf ("%s, ", hostent->h_addr_list[i]);
> printf ("\n");
> }

I got the idea of what to do. Thanks.

Thanks and Regards
Sagar Barve
----- Original Message ----- 
From: "Maximilian Wilhelm" <max at rfc2324.org>
To: <libvir-list at redhat.com>
Sent: Wednesday, June 23, 2010 4:23 PM
Subject: Re: [libvirt] Host IP Address


> Anno domini 2010 IKI-サガル バルウェ scripsit:
>
> Hi!
>
>> Thanks for such a quick reply.
>
> No problem :)
>
>>> Did I get you right, that you have a 'virDomainPtr' as basis and want a
>>> mapping
>>> from that to the IP?
>> Yes. Thats what I want to do.
>
>>> I guess one way could be to get the virConnectionPtr
>>>  conn_ptr = virDomainGetConnect (domain_ptr);
>
>>> And then query the hostname
>>>  virConnectGetHostname (conn_ptr);
>>> or the uri
>>>  virConnectGetURI (conn_ptr);
>
>>> and resolve the hostname or extract the IP/host from the URI and
>>> resolve that.
>
>> Yes, I thought of this too. But I was hoping that the LibvirtAPI has some
>> way of giving me the host IP Address directly, instead of resolving it
>> myself.
>
> I don't know of any and I wouldn't know which IP to choose if there
> were multiple.
>
>> But then again, how would I resolve the IP Address from the hostname? Can
>> you please guide me on this.
>
> In short:
>
> struct hostent *hostent;
> hostent = gethostbyname (char *hostname);
> if (hostent) {
>        for (i = 0; hostent->h_addr_list[i]; i++)
> printf ("%s, ", hostent->h_addr_list[i]);
> printf ("\n");
> }
>
> HTH
> Ciao
> Max
> -- 
> "Ich habe eher spontan mitbestellt, ohne genau zu wissen, was ich da 
> gerade kaufe.
> Immer noch besser, als Schuhe zu kaufen."
>  -- uschebit zum Thema SheevaPlug
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list 




More information about the libvir-list mailing list