Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ME NU
nixCraft
Linux and Unix tutorials for new and seasoned sysadmin.
Fig.01: Libvirt uses a program, dnsmasq for DNS and DHCP for default network.
pagerduty.com/Free-Trial
https://www.cyberciti.biz/faq/linux-kvm-libvirt-dnsmasq-dhcp-static-ip-address-configuration-for-guest-os/ 1/5
2/7/2017 KVM libvirt assign static guest IP addresses using DHCP on the virtual machine
# virsh net-list
Sample outputs:
Sample outputs:
<network connections='2'>
<name>default</name>
<uuid>e346291e-f86b-4f2f-a16e-654136441805</uuid>
<forward mode='nat'>
<nat>
<port start='1024' end='65535'/>
</nat>
</forward>
<bridge name='virbr0' stp='on' delay='0'/>
<mac address='52:54:00:12:fe:35'/>
<ip address='192.168.122.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.122.100' end='192.168.122.254'/>
</dhcp>
</ip>
</network>
Sample outputs:
<mac address='52:54:00:4c:40:1c'/>
Please note down the MAC addresses of the xenial VM that you want to assign static IP
addresses.
<dhcp>
<range start='192.168.122.100' end='192.168.122.254'/>
https://www.cyberciti.biz/faq/linux-kvm-libvirt-dnsmasq-dhcp-static-ip-address-configuration-for-guest-os/ 2/5
2/7/2017 KVM libvirt assign static guest IP addresses using DHCP on the virtual machine
Where,
Here is my complete file with three static DHCP entries for three VMs:
<network>
<name>default</name>
<uuid>e346291e-f86b-4f2f-a16e-654136441805</uuid>
<forward mode='nat'/>
<bridge name='virbr0' stp='on' delay='0'/>
<mac address='52:54:00:12:fe:35'/>
<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='52:54:00:a0:cc:19' name='centos7' ip='192.168.122.2'/>
<host mac='52:54:00:f7:a1:c8' name='puffy' ip='192.168.122.3'/>
<host mac='52:54:00:4c:40:1c' name='xenial' ip='192.168.122.4'/>
</dhcp>
</ip>
</network>
Sample outputs:
Sample outputs:
Each time the guest or VM called xenial comes online (or rebooted for the kernel update) it will
get 192.168.122.4 as static IP address by dnsmasq DHCP server.
Related Posts:
https://www.cyberciti.biz/faq/linux-kvm-libvirt-dnsmasq-dhcp-static-ip-address-configuration-for-guest-os/ 3/5