Beruflich Dokumente
Kultur Dokumente
Cet article a pour but de prsenter la gestion rseau dans une machine virtuelle. Il prsente
tout d'abord la thorie ce sujet.
Il montre ensuite comment configurer le rseau des machines virtuelles avec les principaux
programmes de virtualisation (VmWare, VirtualBox, Hyper-V)
Votre avis et vos suggestions sur cet article m'intressent ! Alors, aprs votre lecture,
n'hsitez pas !
1 - Introduction.............................................................................................................................................................3
1-1 - Abrviations utilises .................................................................................................................................... 3
1-2 - Liens d'informations complmentaires.......................................................................................................... 3
2 - Les diffrents modes de fonctionnement rseau ..................................................................................................3
2-1 - Le mode pont ou bridge................................................................................................................................4
2-1-1 - Exemple :.............................................................................................................................................. 4
2-2 - Le mode NAT................................................................................................................................................ 5
2-2-1 - Exemple................................................................................................................................................ 5
2-3 - Le mode Host Only....................................................................................................................................... 6
2-4 - Le mode rseau priv................................................................................................................................... 7
3 - Interconnexion de plusieurs postes ...................................................................................................................... 7
4 - Configuration du rseau dans une machine virtuelle............................................................................................ 7
4-1 - Les principaux acteurs du march................................................................................................................7
4-1-1 - Configuration rseau sous VirtualBox.................................................................................................. 7
4-1-2 - Configuration du rseau sous VMWare Player ................................................................................... 8
4-1-3 - Hyper-V................................................................................................................................................. 9
4-2 - Des produits moins rpandus..................................................................................................................... 10
4-2-1 - Xen...................................................................................................................................................... 10
4-2-2 - Le cas Qemu...................................................................................................................................... 11
4-2-3 - Parallels Desktop................................................................................................................................ 13
4-2-4 - VirtualPC............................................................................................................................................. 13
5 - Pour aller plus loin .............................................................................................................................................. 13
6 - Conclusion............................................................................................................................................................13
6-1 - Remerciements ...........................................................................................................................................13
-2-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
1 - Introduction
Cet article a pour but d'expliquer les principes et implications de la gestion rseau dans une machine virtuelle.
Pour aborder cet article, la connaissance du fonctionnement d'une VM et des notions de base sur le rseau sont
ncessaires.
http://laissus.developpez.com/tutoriels/cours-introduction-tcp-ip/ ;
http://baptiste-wicht.developpez.com/tutoriels/reseau/introduction/.
http://fr.wikipedia.org/wiki/Virtualisation ;
http://systeme.developpez.com/tutoriels/virtualisation/livre-blanc-lucas-bonnet/#LII-B-2.
http://linux.developpez.com/tutoriels/vmware-player-ubuntu/.
Sous Windows, des cartes rseaux virtuelles vont tre cres pour chaque type de connexion.
Exemples :
-3-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
Sous Linux, si il y a cration d'interfaces virtuelles, celles-ci seront prsentes dans le fichier /etc/network/interfaces.
*http://fr.wikipedia.org/wiki/Adresse_MAC
**http://fr.wikipedia.org/wiki/Adresse_IP
2-1-1 - Exemple :
Les machines sont sur le mme rseau avec chacune leur adresse IP, que la machine soit une machine physique
ou une VM.
Vision sur le rseau :
Image Bridge
Ce schma pourrait galement tre prsent de cette faon :
-4-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
Image Bridge 2
Dans le cas d'une communication entre l'hte et la VM au niveau IP, la stack IP du systme d'exploitation enverra
les paquets la bonne destination : l'hte ou la VM, de la mme faon que pour l'accs entre 2 cartes rseau sur
la mme machine.
2-2-1 - Exemple
L'hte, la VM, et d'autres postes pourront communiquer entre eux de la mme faon que plusieurs machines derrire
une BOX pourront se connecter Internet, c'est l'IP de la BOX qui est vue sur internet.
-5-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
Un autre poste que l'hte ne pourra pas accder la VM. La carte rseau virtuelle de l'hte ne comporte pas de
passerelle vers les autres ordinateurs, uniquement une passerelle entre lui et ses VMs. Si plusieurs machines doivent
communiquer avec la VM, il faut utiliser le mode pont (ou modifier les rglages rseau, ce qui implique une certaine
matrise et sort du cadre de la configuration par dfaut). Un ping de l'hte (192.168.1.13) vers l'adresse IP de la VM
10.0.2.15 ne fonctionne pas.
Dans la VM, un ping sur 10.0.2.2 rpond, un ping sur 192.168.1.13 aussi, ces deux adresses correspondent aux 2
cartes rseau de l'hte, l'une relle et l'autre virtuelle cre par VirtualBox.
Un ping de la VM vers 192.168.1.1 rpond, l'hte fait bien passerelle.
Un ping de la VM vers 192.168.1.16, une autre machine du rseau fonctionne (pas de Firewall sur le poste), toujours
grce la passerelle et son NAT.
Ceci est galement valable pour VMWare, le principe tant le mme. Les adresses IP par dfaut seront diffrentes
de 10.0.0.x dans VMWare.
L'accs Internet se fera de l'adresse 10.0.2.15 vers la passerelle 10.0.2.2, NAT entre l'adresse 10.0.2.2 et
192.168.1.14, puis passerelle du rseau 192.168.1.1
Image NAT
-6-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
Pont/Bridge
NAT
VM vers hte
VM vers LAN
VM vers Internet
VM vers autre VM
sur mme hte
OUI
OUI
OUI
OUI si les 2 en
mode pont/bridge
OUI
NON
OUI
OUI
Host
Only
OUI
NON
NON
NON
VM vers autre VM
sur autre machine
VM vers autre
machine du rseau
OUI si les 2 en
mode pont/bridge
OUI
NON
NON
Rseau
priv
OUI
NON
NON
OUI si
mme
rglage
NON
NON
NON
NON
Pour ces produits, des versions sont disponibles pour Windows, Linux, Mac OS X.
VMWare et Hyper-V ont des fonctionnalits volues d'administration de VM, contrairement VirtualBox. Pour
VMWare, toutes les fonctionnalits avances ne sont pas prsentes sur les produits gratuits.
-7-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
image VirtualBox
-8-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
img_vmware
4-1-3 - Hyper-V
Hyper-V est la solution de virtualisation de Microsoft, celle-ci s'intgrant dans la console d'administration. Il est
ncessaire d'tre en serveur pour utiliser cela (Windows 2008 ou Windows 2012). Le rle Hyper-V gre les services
de virtualisation. Pour la gestion du rseau, le rle Hyper-V utilise des Virtuals Switches. Ce fonctionnement est
similaire la gestion rseau avance dans les produits VMWare payants.
Les options proposes dans les Virtuals Switches sont :
external network ;
internal network ;
private network.
Un external network est un switch virtuel reli une carte rseau physique de l'hte. Cela est quivalent au
mode pont.
Un internal network correspond, comme le nom l'indique, un rseau virtuel rserv aux VMs en faisant partie :
le mode rseau priv. Il n'est pas ncessaire d'avoir de carte rseau pour ce mode.
Dans le mode private network , le fonctionnement est identique au mode internal network , mais l'hte n'est
pas accessible en rseau aux VMs.
La case cocher VLAN Id permet une gestion avance en plaant les VMs dans des VLANs prdfinis. Cela concerne
la gestion avance de rseau et ncessite la matrise des VLANs (cf, lien sur les VLANs).
Pour avoir accs Internet, il faut ponter une carte rseau y accdant avec la carte rseau virtuelle cre par HyperV dans le panneau de configuration.
Pour utiliser le NAT, le rle Network Policy and Access Service devra tre install. Il est plus difficile mettre en
service qu'avec WMWare ou VirtualBox.
Une partie de la gestion rseau est assure au niveau de Windows mme, contrairement aux autres solutions. Le
service Hyper-V tant conu pour s'intgrer Active Directory, il est possible d'administrer les VMs via la console
d'administration de la mme faon que de crer des utilisateurs, grer les partages, etc. Si les services Hyper-V sont
-9-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
installs sur un autre poste que le serveur, celui-ci peut administrer la VM hberge sur le serveur, condition que
le compte utilisateur employ en ait les droits.
Image Hyper-V
Xen ;
Qemu ;
Parallels Desktop ;
VirtualPC.
4-2-1 - Xen
Par dfaut, une VM sous Xen est en mode Bridge. Le dmarrage d'une VM Xen, appele domaine (Dom0 tant
l'hyperviseur, les DomUs les machines virtuelles) dans le jargon Xen, se fait par le biais d'un script shell contenant la
configuration du DomU. Ce dernier comprend un sous-script pour le paramtrage du rseau. Les scripts fournis par
Xen permettent la cration, la modification et la supervision des VMs.
C'est le dmon Xend qui est en charge des services Xen.
- 10 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
Xen utilise les outils Linux tels que bridge-utils (pour la cration de ponts) et iptables (pour le filtrage, la redirection
de ports et le NAT) pour grer l'interface rseau. Les sous-scripts rseau rglent les interfaces prsentes dans /etc/
network/interfaces et les tables iptables en consquence.
Le sous-script network-bridge dmarre la VM en mode pont, le sous-script network-nat en mode NAT, le sous-script
network-route en mode routed, ce dernier mode paramtrant le dom0 comme routeur pour les VMs.
Documentation sur iptables.
Image QEmu
Dans la version Windows de Qemu, il y a 2 options :
- 11 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
Le mode TAP Networking permet des rglages diffrents mais ncessite un pilote TUN/TAP. Qemu Manager
renvoie un lien vers OpenVpn qui contient un pilote TAP.
Il est possible de paramtrer des redirections de ports soit depuis les rglages du front-end, soit en passant des
paramtres dans la ligne de commande de Qemu.
Cette option correspond la commande lance par le front-end Windows Qemu Manager que j'ai utilise.
La partie pertinente pour le rseau correspond aux informations derrire l'argument -net.
Dans cet exemple, on voit que le mode slectionn est le mode user, que le modle de carte mule est e1000,
qu'une adresse MAC est donne.
L'option -monitor sert au contrle de la VM. Dans notre cas, celui-ci est lanc sur le port rseau 60001.
- 12 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
4-2-4 - VirtualPC
VirtualPC tait un produit dvelopp par la socit Connectix, rachet par Microsoft en 2003.
VirtualPC tait plus un mulateur. La version Macintosh de l'poque permettait de faire fonctionner Windows XP. Les
macs de l'poque taient quips de processeurs PowerPC.
VirtualPC a servi de base pour le dveloppement d'hyper-V, c'est ce titre que ce paragraphe lui est ddi. La dernire
version disponible fut la version 2007. Il a galement servi au dveloppement du XP MODE dans Windows 7
Intgrale. D'ailleurs, les programmes installs dans cet XP peuvent tre dmarrs depuis Windows 7 partir du menu
dmarrer Windows Virtual PC .
http://fr.wikipedia.org/wiki/VirtualPC
6 - Conclusion
En conclusion, je dirais que j'utilise le mode NAT plutt pour effectuer des tests et le mode bridge pour des VMs
en production.
Les modes host-only ou rseau priv ne me servent pas. Pour communiquer entre l'hte et une VM, soit j'utilise le
rseau, que ce soit en bridge ou en NAT, soit le glisser-dplacer pour copier des fichiers par exemple.
Le mode rseau priv peut permettre de tester une communication multi-VMs sans avoir accs Internet, ce qui est
galement possible en personnalisant les rglages rseau dans les VMs et en ne donnant pas de passerelle. Dans
ce cas, il faudra modifier les rglages rseau dans les diffrentes VMs.
Dans le cas d'une seule VM, plutt que d'utiliser le mode host-only, j'utilise le mode NAT, avec cble dbranch, ce qui
me permet d'avoir accs Internet sur la VM en un clic si besoin sans changer de configuration ni redmarrer la VM.
Votre avis et vos suggestions sur cet article m'intressent ! Alors, aprs votre lecture, n'hsitez pas !
6-1 - Remerciements
Je tiens particulirement remercier Viduc, Jipt, LittleWhite, et ram-0000 pour leur relecture et leurs conseils.
Merci Ced pour la relecture orthographique.
- 13 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2014 Christophe LOUVET. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.