Configuration de la distribution d'adresses IPv6 aux invités libvirt utilisant des ponts

16/12/2023 |
Loading...

Introduction : Ce tutoriel montre comment allouer une partie de votre pool d'adresses IPv6 à vos invités libvirt en utilisant des ponts, garantissant que chaque invité a sa propre adresse IPv6 publique.

Prérequis :

  • Serveur dédié avec libvirt installé
  • Un sous-réseau IPv6 /64 (par exemple, 2001:0db8:abcd::/64)

Avant de commencer : Avant de commencer, assurez-vous d'avoir les informations suivantes :

  • Votre adresse de sous-réseau IPv6 (par exemple, 2001:0db8:abcd::/64)

Étape 1 - Installer les paquets requis

Commencez par installer les paquets nécessaires, y compris bridge-utils et ifupdown. Ceux-ci sont requis en plus de votre installation existante de libvirt :

sudo apt install bridge-utils ifupdown

Étape 2 - Créer l'interface de pont

Ensuite, créez l'interface de pont en utilisant les paquets installés :

sudo brctl addbr br0

Étape 2.1 - Attribuer un sous-réseau

Maintenant, attribuez un sous-réseau /96 au pont. Cela devrait fournir suffisamment d'adresses pour vos machines virtuelles :

sudo ip addr add 2001:0db8:abcd:1::1/96 dev br0

Étape 2.2 - Le configurer

Activez l'interface de pont :

ip link set br0 up

Étape 3 - Ajouter l'interface à une machine virtuelle

Attachez le pont à une machine virtuelle en utilisant virsh :

sudo virsh

Dans virsh, modifiez la configuration du domaine pour votre machine virtuelle :

edit --domain <nom de la VM>

Ajoutez l'entrée XML suivante au nœud des appareils, en la modifiant si nécessaire :

<interface type='bridge'> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/> </interface>

Veuillez ajuster les valeurs d'adresse en fonction de votre configuration spécifique.

Étape 4 - Configurer votre machine virtuelle

Configurez l'interface réseau dans votre machine virtuelle pour utiliser l'adresse IPv6 allouée :

auto enp7s0 iface enp7s0 inet6 static address 2001:0db8:abcd:1::2 netmask 96 gateway 2001:0db8:abcd:1::1

Modifiez les valeurs en conséquence pour correspondre à votre configuration réseau. Dans le cas d'un invité Windows, configurez les paramètres réseau via l'application Paramètres Windows.

Étape 4.1 - Activer la configuration

Activez la configuration en redémarrant le service de mise en réseau :

sudo systemctl restart networking

Votre mise en réseau devrait être rétablie en quelques secondes, sans interrompre votre session SSH.

Conclusion : Vous pouvez maintenant vous connecter en SSH à vos invités libvirt en utilisant leurs adresses IPv6 statiques. Pour rendre votre configuration de pont persistante après les redémarrages, ajoutez-la au fichier /etc/network/interfaces. En outre, envisagez d'installer un serveur DHCP pour automatiser les attributions d'adresses si nécessaire.

Obtenez des offres exclusives et des promotions !

Restez à jour avec les dernières offres, réductions et promotions spéciales.

Update cookies preferences