Chaque domaine U est sur un réseau IP "dédié" : 192.168.2.XX/28
Config Xen | IP Dom U | routeur | masque |
dom1 (NetBSD) | 192.168.2.1 | 192.168.2.14 | 255.255.255.240 |
dom2 (NetBSD) | 192.168.2.17 | 192.168.2.30 | 255.255.255.240 |
dom3 (NetBSD) | 192.168.2.31 | 192.168.2.46 | 255.255.255.240 |
dom4 (NetBSD) | 192.168.2.47 | 192.168.2.62 | 255.255.255.240 |
dom5 (Debian) | 192.168.2.63 | 192.168.2.78 | 255.255.255.240 |
dom6 (Debian) | 192.168.2.79 | 192.168.2.94 | 255.255.255.240 |
dom7 (Debian) | 192.168.2.95 | 192.168.2.110 | 255.255.255.240 |
Le masque IP définit une tranche de 16 adresses (192.168.2.0 à 192.168.2.15 pour dom1). Les adresses .0 et .15 sont réservées pour les communications "broadcast" et ne doivent pas être attribuées. La machine virtuelle DomU utilise la première adresse disponible .1 et le routeur virtuel créé par le Dom0 utilise la dernière .14.
Dans le fichier de configuration de machine virtuelle domX,
l'adresse IP fournie est celle du routeur virtuel
hébergé sur dom0 (l'adresse IP du domU est
définie dans ses propres fichiers de configuration :
/etc/network/interfaces
pour une machine
Debian, par exemple.
Les autres domaines utilisent le même schéma, décalé de 16 (pour des plages d'adresses successives et disjointes).
NB : dans l'absolu, un masque /30 est suffisant pour chaque domaine