Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !


libvirt

libvirt est le démon utilisé par virt-manager pour gérer les hyperviseurs qui font tourner les machines virtuelles

Serveur DHCP fixe

Ceci nécessite des connaissances en système et l'utilisation de la ligne de commande.

Préparation du système :

sudo mkdir /var/lib/libvirt/dnsmasq/
sudo touch /var/lib/libvirt/dnsmasq/default.hostsfile

Idée pour enregistrer l'association d'une IP avec une adresse MAC et le nom d'hôte de la machine :

vm_mac=
vm_ip=
vm_hostname=

CONF_libvirt_network="/etc/libvirt/qemu/networks/default.xml"
VAR_libvirt_network="/var/lib/libvirt/network/default.xml"
VAR_dnsmask="/var/lib/libvirt/dnsmasq/default.hostsfile"

for file in $CONF_libvirt_network $VAR_libvirt_network; do
	sudo sed -r -i "s@(^ +</dhcp>)@      <host mac=\"$vm_mac\" name=\"$vm_hostname\" ip=\"$vm_ip\" />\n\1@" $file
done
echo "$vm_mac,$vm_ip,$vm_hostname" | sudo tee -a $VAR_dnsmask >/dev/null

# Prise en compte par dnsmasq des nouveaux paramètres
sudo kill -HUP `pidof dnsmasq`
En ajoutant de la même façon le paramétrage dans /etc/hosts, on utilise la completion des noms en se connectant en ssh à la machine.

Contributeurs principaux : Id2ndR.

  • libvirt.1297781884.txt.gz
  • Dernière modification: Le 18/04/2011, 14:45
  • (modification externe)