Debian : Migration vers networkd, sur un hyperviseur Xen

Dans ce billet nous verrons les modifications nécessaires pour passer la configuration réseau d'un hyperviseur Xen vers networkd.

Topologie

XenNetwork.png

Sur l'hyperviseur il y aura 2 interfaces de bridge :

  • xenbr0 : Bridge vers l'interface physique Ethernet
  • xenbrdummy0 : Bridge vers l'interface virtuelle

Les machines virtuelles auront deux interfaces réseau :

  • eth0 : Un bridge sur l'interface de la machine physique vers connecté vers l'exterieur.
  • eth1 : Un bridge sur une interface virtuelle entre la VM et la machine Physique pouvant servir de lien haut débit entre les VMs.

Fichiers de configuration

Pour chaque "bridge" nous aurons besoin de 3 fichiers de configuration :

  • interface.network
  • bridge.netdev
  • bridge.network

Ce qui nous donne :

Bridge sur l'interface physique :

le fichier /etc/systemd/network/ethernet.network

[Match]
Name=en*

[Network]
Bridge=xenbr0

le fichier /etc/systemd/network/xenbr0.netdev

[NetDev]
Name=xenbr0
Kind=bridge

le fichier /etc/systemd/network/xenbr0.network

[Match]
Name=xenbr0

[Network]
Address=192.168.X.1/24
Address=2001:X:X:X::1/64
Gateway=192.168.X.254
NTP=192.168.X.Y
DNS=192.168.X.Y
DNS=192.168.X.Y
Gateway=2001:470:X:X::ffff
Bridge sur l'interface virtuelle :

le fichier /etc/systemd/network/xendummy0.netdev

[NetDev]
Name=xendummy0
Kind=dummy

le fichier /etc/systemd/network/xendummy0.network

[Match] 
Name=xendummy0

[Network] 
Bridge=xenbrdummy0
DHCP=No

le fichier /etc/systemd/network/xenbrdummy0.netdev

[NetDev]
Name=xenbrdummy0
Kind=bridge

le fichier /etc/systemd/network/xenbrdummy0.network

[Match] 
Name=xenbrdummy0

[Network]
Address=192.168.Z.1/24
DNS=192.168.Z.X
DNS=192.168.Z.X

Commandes de systemd-networkd

networkctl -a  : affiche l'état des différentes interface
networkct status : affiche les adresses ip et la configuration réseau

Add a comment

Comments can be formatted using a simple wiki syntax.

They posted on the same topic

Trackback URL : http://blogs.simc.be/simc/index.php/trackback/434

This post's comments feed