Différences
Ci-dessous, les différences entre deux révisions de la page.
libvirt [Le 15/02/2011, 15:58] – créée Id2ndR | libvirt [Le 10/02/2014, 00:40] (Version actuelle) – exemple de configuration réseau Id2ndR | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ====== libvirt ====== | ||
+ | |||
+ | libvirt est le démon utilisé par [[virt-manager]] pour gérer les hyperviseurs qui font tourner les machines virtuelles | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | ==== NAT IPv4, et routage IPv6 avec autoconfiguration d' | ||
+ | |||
+ | <note important> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <forward mode=' | ||
+ | <bridge name=' | ||
+ | <mac address='# | ||
+ | <ip address=' | ||
+ | < | ||
+ | <range start=' | ||
+ | </ | ||
+ | </ip> | ||
+ | <ip family=' | ||
+ | </ip> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Explications : | ||
+ | * En IPv4, dnsmasq fournira les adresses via le DHCP, avec les informations de passerelle par défaut, et configurera le routage dans IPTable sur l' | ||
+ | * En IPv6 | ||
+ | * le NAT n' | ||
+ | * Avec un préfixe en /64, les VM sont capables de déterminer automatiquement une adresse IP à partir de leur adresse MAC (autoconfiguration IPv6 sans état). Ceci remplace le dhcp, d'où l’absence de directive éponyme dans le second bloc <ip> | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== Astuces ===== | ||
+ | |||
+ | ==== Serveur DHCP fixe ==== | ||
+ | |||
+ | Ceci nécessite des connaissances en système et l' | ||
+ | |||
+ | Préparation du système : | ||
+ | < | ||
+ | sudo mkdir / | ||
+ | sudo touch / | ||
+ | </ | ||
+ | |||
+ | Idée pour enregistrer l' | ||
+ | < | ||
+ | vm_mac= | ||
+ | vm_ip= | ||
+ | vm_hostname= | ||
+ | |||
+ | CONF_libvirt_network="/ | ||
+ | VAR_libvirt_network="/ | ||
+ | VAR_dnsmask="/ | ||
+ | |||
+ | for file in $CONF_libvirt_network $VAR_libvirt_network; | ||
+ | sudo sed -r -i "s@(^ +</ | ||
+ | done | ||
+ | echo " | ||
+ | |||
+ | # Prise en compte par dnsmasq des nouveaux paramètres | ||
+ | sudo kill -HUP `pidof dnsmasq` | ||
+ | </ | ||
+ | <note tip>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.</ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |