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.</ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
