Re: mac address question of a vm

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 03/21/2014 02:31 AM, yue wrote:
> hi,all

[Can you configure your mailer to wrap long lines?]

> if a vm had mac before, now i delete the mac in its xml then start it, how libvirt get its mac? new one or find the old one, how to find?

Libvirt generates a new random MAC address if you omit one from the XML;
to see what libvirt generated, you can use virDomainGetXMLDesc() (or
'virsh dumpxml') to see what got inserted into the xml.

> where is the place that stores the mac?  and where is the code that get the mac and how  set it for vm?

src/conf/domain_conf.h contains the field that stores the MAC in memory
as parsed from XML, and what gets formatted back into XML on a dump.
Code for generating a MAC is in src/util/virmacaddr.c
(virMacAddrGenerate), so figure out who calls that.  Code for passing on
a MAC address to the qemu command line is in src/qemu/qemu_command.c
(look for virMacAddrFormat calls).

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list

[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]