Chandana De Silva
2013-Oct-06 00:22 UTC
Re: [libvirt-users] Automatically assign static ipv4 via dhcp to new VMs (Tim)
You can do this with the built in dhcp server for the virtual network. The definition is passed to dnsmasq. ... <ip address="192.168.122.1" netmask="255.255.255.0"> <dhcp> <range start="192.168.122.100" end="192.168.122.254" /> <host mac="00:16:3e:e2:ed" name="foo.example.com" ip="192.168.122.10" /> </dhcp> </ip> ... See : http://wiki.libvirt.org/page/VirtualNetworking#XML_format On 05/10/13 20:50, libvirt-users-request@redhat.com wrote:> 1. Automatically assign static ipv4 via dhcp to new VMs (Tim) > Subject: [libvirt-users] Automatically assign static ipv4 via dhcp to > new VMs > Message-ID: <524EE851.2010009@online-mail.biz> > Content-Type: text/plain; charset=ISO-8859-15 > > Hi guys, > > > What I would like to do: > > 1) Right know it seems like dnsmasq assigns ip-addresses randomly to > VMs, is there any way to assign them in ascending order? > > 2) IPs are not statically assigned. Is it possible to add something like > this automatically at the first VM-start to the xml definition?: > <host mac='AA:BB:CC:DD:EE:FF' ip='192.168.122.2' name='foobar'/> >
Laine Stump
2013-Oct-07 11:14 UTC
Re: [libvirt-users] Automatically assign static ipv4 via dhcp to new VMs (Tim)
On 10/05/2013 08:22 PM, Chandana De Silva wrote:> You can do this with the built in dhcp server for the virtual network. > The definition is passed to dnsmasq. > > ... > <ip address="192.168.122.1" netmask="255.255.255.0"> > <dhcp> > <range start="192.168.122.100" end="192.168.122.254" /> > <host mac="00:16:3e:e2:ed" name="foo.example.com" > ip="192.168.122.10" /> > </dhcp> > </ip> > ...but if you do this via "virsh net-edit", you will have to stop and restart the network, thus disconnecting all currently running guests (you'll then have to either hot-unplug/plug all those guests' network devices, or shutdown and restart all the guests). Instead, use "virsh net-update" (see my other reply)