VirtualBox configurer la connexion réseau de la machine virtuelle

Après l’installation d’une machine virtuelle avec VirtualBox, il faut bien sûr la connecter à Internet, pour cela on a 2 méthodes :

  1. Le mode NAT
  2. Adaptateur réseau hôte

Le mode NAT :

Avec ce type de configuration, la machine aura accès au net, mais sans plus, elle ne sera pas joignable, elle ne sera pas visible sur le réseau, c’est le plus simple, le plus rapide, mais pas le plus efficace, néanmoins, ça peut suffire dans la plupart des cas. D’ailleurs, c’est la configuration par défaut de VirtualBox, donc il n’y a rien à faire pour que ça fonctionne.

Adaptateur réseau du système hôte :

Cette configuration fait que, non seulement, la machine virtuelle aura accès au net, mais elle sera elle même joignable depuis le réseau, avec cette configuration, la machine virtuelle apparaitra sur le réseau comme une machine indépendante du système hôte, ce qui est plutôt appréciable pour certaines utilisations, indispensable pour d’autres.

Nous allons voir comment procéder à cette configuration dans le cadre d’un système hôte sous XP (ou Vista) et une machine virtuelle sous Linux (Debian Etch en l’occurrence).

Tout d’abord, aller dans les paramètres de la machine virtuelle (éteinte ;-) ) et modifier les options du réseau, dans la partie basse de la fenêtre ajouter une interface réseau (cliquez sur le « + » a droite de la fenêtre, cela créera une interface réseau supplémentaire qu’on utilisera plus tard (visible dans les connexions réseau).

dans « Attaché à : » sélectionnez « Adaptateur réseau hôte », puis validez.

aller dans les connexions réseau, sélectionnez votre connexion habituelle (en général elle s’appelle : »connexion au réseau local ») et la connexion virtuelle créée précédemment, puis cliquez sur le bouton droit de la souris (il faut sélectionner les 2 en même temps), et dans le menu contextuel cliquez sur « connexion de ponts », ceci va créer un pont entre les 2 connexions réseau (en gros il va donner la connexion a l’interface virtuelle).

normalement si tout va bien votre machine virtuelle est ajouté au réseau (il faut l’allumer hein ;-) ), elle obtient directement son adresse IP (si vous avez un serveur DHCP sur le réseau bien sûr, sinon rester en NAT ou configurez une IP fixe).

En cas de problème n’hésitez pas à recommencer, parfois ça a du mal a fonctionner.

Quelques pistes en cas de problème :

parfois, si on a fait plusieurs tests, bidouillé un peu /etc/network/interfaces etc. l’interface coté linux peut changer de nom, en général c’est eth0 mais c’est pas toujours le cas, voici un moyen simple de savoir comment est appelée l’interface réseau :

cat /proc/net/dev

dans le résultat de cette commande on voit le nom de l’interface, pratique pour la configurer à la main (IP statique par exemple) en tout cas ça m’a bien servi pour voir que mon interface s’appelait eth4 ;-)

n’oublier pas une petit

/etc/init.d/networking restart

après chanque changement dans /etc/network/interfaces

Bonne chance, et bonne virtualisation :-)

Share

41 Comments

  1. Bonjour,
    vous savez comment on fait la même chose avec VMware svp ?

    Merci.

    Répondre

    1. Avec du Vmware c’est plus facile que l’oracle il suffit de cliquer sur VM puis setting choisissez carte résea. Alors là tu pourra la modifier o ajouter une autre .
      Merci .

      Répondre

  2. Bonjour,
    je cherche a creer un dossier de partage entre XP et Ubuntu (virtuel).
    Vous pouvez m’aider parce que la je patauge ;)
    Merci

    Répondre

  3. Merci pour cet article qui m’a bien aidé ;)

    Répondre

  4. Bonjour,

    Je me permet de poser une question car je suis bloqué à cette étape :

    « Tout d’abord, aller dans les paramètres de la machine virtuelle [...] cela créera une interface réseau supplémentaire qu’on utilisera plus tard (visible dans les connexions réseau). »

    Chez moi (sous Vista), j’active « Adaptateur 2″ (qui a mon avis est ce qui correspond à « cliquez sur le “+” a droite de la fenêtre, cela créera une interface réseau supplémentaire ».
    Mais aucune connexion virtuelle n’apparait dans les Connexions réseau de Windows (donc pas de Pont possible …)

    Merci, en espérant trouver une solution afin de compléter la liste des tutos de ce blog qui m’ont sauvé !

    Répondre

  5. Il se trouve que depuis la version 2.1 (du moins la 2.1.4), il n’y a plus besoin de "pont" (d’où l’absence de signe "+" avec ma version de VBox).
    Bref, par rapport à mes précédents propos : pas besoin d’activer d’Adaptateur 2, il suffit de changer "Attaché à :" -> "Adaptateur réseau hôte" et ça fait tout tout seul !

    Répondre

    1. Bonjour,

      J’ai testé avec « Adaptateur réseau hôte », mais cela ne marche pas.
      La VM n’a plus accès internet et toujours impossible de se connecter à celle-ci en SSH depuis l’hote.

      Avez vous une idée?

      Merci

      Répondre

  6. Clair et concis merci, merci pour l’article car leur doc est mal foutue!
    Je viens de virtualiser un debian lenny 32 bits en ligne de commande sur un ubuntu 9.04 64 bits. Grâce à tes conseils j’ouvre des services sur cette VM et je bosse en ssh dessus (parce que l’interface est pas top, pas le temps de comprendre comment les additions fonctionnent).

    En plus, tu spoofes la mac adresse très facilement, donc idéal pour le sniffing.
    Ca m’évite de faire tomber les serveurs quand je teste !

    Je teste ça en wifi lundi.
    (je fais un lien vers ton site sur ma page)

    Répondre

  7. bonjour,
    Super votre tuto !!! :)
    par contre pti pb:
    j’ai installé virtual box et je n’arrive pas à mettre mon pc physique en réseau avec mon pc virtuel
    Est-ce que quelqu’un a déjà essayé et a un bon tutoriel sur ce sujet
    en ce moment j’ai le connexion réseau local de virtual box dans mes favoris réseau de mon pc physique

    Merci de votre aide

    Répondre

    1. j’espere que sa va taider>>>>>>>>>>>

      Répondre

  8. jai le mm pb que chris.aider nous svp.

    Répondre

  9. Désolée mais moi j’ai essayer Windows 7 Windows xp sa ne marche pas

    Répondre

  10. Bonsoir Kiven !

    Je suis sous virtualbox 3.2 et je cherche à faire ce que tu proposes, à savoir donner une adresse sur le réseau à une machine virtuelle.
    Le problème, c’est qu’il n’y a pas d’ »adaptateur réseau hôte » dans les options réseaux…

    Répondre

    1. sa va taider j’espere sa

      Répondre

  11. bonsoir a tous ,
    il faut activé deux cartes reseaux , une aura l’acces par pont et aura une adress ip fix ou dhcp peu import celon la configuration de votre router ,(ca c pr que les vm machine sois visible sur le reseau,) la 2 eme cart reseau elle aura acces par le nat , la c pr avoir internet sur la vm, mais laissez la en dhcp )
    en tt cas c ce que j’ai fait et sa marche , host win7 et vm win xp,
    j’espere que sa va vous aidez
    (dsl pr l’ecriture )

    Répondre

  12. sinon ya une autre solution , metre la machine phisique et les host vm en mode brige ( par pont) et cree un workgroup entre eux , ou bien un domain ,sa va marcher aussi
    merci

    Répondre

  13. Excellent tuto, merci

    Répondre

  14. mersi pour l’effort

    Répondre

  15. Bonjour,

    Merci pour le tuto, je rencontre néanmoins un problème.

    J’ai bien fait un pont de la carte « VirtualBox Host-Only Network » vers ma carte « Connexion réseau sans fil ». La machine Hôte est bien connecté sur le routeur en DHCP et j’ai bien accès à internet.
    J’ai choisi comme carte réseau sur la vm « VirtualBox Host-Only Network », mais l’adresse attribuée n’est pas une adresse de mon routeur.

    Pour info, je suis chez numéricable et j’ai déjà eu ce type de problème lorsque je mets une machine virtuel sur un réseau local donc le routeur est connecté au modem thomson de numéricable.

    Avez vous une idée de pourquoi la VM n’arrive pas à obtenir un IP du routeur?

    Merci

    Répondre

    1. il semblerait qu’avec la dernière version de virtualbox, il y a meme plus besoin de créer le pont manuellement (il se crée automatiquement à l’install).

      ensuite, si tout est bien configuré, il faudra vérifier du coté du firewall windows si la connexion de la VM n’est pas bloqué (il me semble avoir vu des problemes du genre sur les forums)

      bonne chance.

      Répondre

  16. Salut, merci pour l’initiative,
    apparemment ce tuto rend bien service.
    Hélas perso je suis bloqué
    vers le début à la phrase :
    dans « Attaché à : » sélectionnez « Adaptateur réseau hôte », puis validez.

    Je trouve pas ce Attaché à.

    Si je puis me permettre une suggestion pour améliorer le tuto : mettre des images.
    Car au moins avec les images, le gars qui suit le tuto voit direct si on parle des mêmes menus,
    il voit si il a la même version du logiciel, il peut dans certains cas en décryptant le fond de l’image
    voir le nombre de fenêtres ouvertes et en déduire le chemin qu’a utilisé l’auteur…
    Je viens de lire des tutos sur le site du zéro et c’est ce que j’ai remarqué.
    Espérons que cette critique fasse son bout de chemin dans la tête de tous les faiseurs de tutos.

    Répondre

  17. bonjour
    je souhaite configurer un VPN dans virtaulbox ou vmware afin d’implementer ipsec
    mais je ne sais comment m’y prendre

    merci

    Répondre

  18. merci, ca m’a beaucoup aider
    tout devrais etre comme tu fais, claire et rapide, et concis
    merci encore

    Répondre

  19. Windows seven + virtualbox 4.16 + machine virtuel Ubuntu:
    Si paramétrage par pont par possible de se connecter au internet a partir de l’ubuntu.
    Si paramétrage NAT, accès au net, Internet ok à partir de l’ubuntu
    dans les deux cas mise à jour ubuntu impossible? réponse : Le téléchargement des paquets a échoué

    Répondre

  20. A cette date, avec un guest « debian »
    suivre les instructions de NAEH
    et eventuellement, ce qui a fonctionné pour moi en NAT et une fois en « pont »
    « cat /proc/net/dev »
    Relever le ethX
    Dans « /etc/network/interfaces » sur la ligne « iface eth0 inet dhcp »:
    Changer le eth0 par ethX
    « /etc/init.d/networking restart »
    « ifup ethX »

    Répondre

    1. Bonjour,
      je suis sous ubuntu 11.10(XFCE) et j’ai xp en système invité.
      tout ok sauf la connexion internet.
      J’ai bien une connexion que je passe par nat, ou connexion pont, par contre quand j’ouvre firefox(essaye aussi avec internet explorer), aucune connexion!!
      L’antivirus trouve bien la connexions pour ce mettre à jour….
      j’ai essayé en desactivant antivirus, firewall …. xp ne veux rien savoir

      d’avance, merci

      Répondre

  21. j’ai une machine virtuelle sur virtual box où est installé Windows XP,et sur la machine réel il est installé Windows 7, je veux mettre ces deux machines en réseaux de telle façons à ce que la machine virtuelle joue le rôle d’un serveur,où je vais mettre par la suite une base de donnée qui va être utilisée par une application vb.NET sur la a machine réel.
    Merci d’avance pour vos réponses

    Répondre

  22. Pour ceux qui galèrent avec le réseau local, c’est quand meme plus simple de :

    Machine virtuelle / réseau : accès par pont
    valider , mettre en dhcp la carte réseau virtuelle et basta

    vérification : ouvrir une fenetre et taper dans l’url :
    \\ip_de_votre_machine_virtuelle

    ex : \\192.168.1.7

    J’ai cherché un moment car la connection par pont me coupais internet sur ma machine.

    Répondre

  23. meeeeeeeerci bcq pour ce tuto :))

    Répondre

  24. bonjour tous
    Mon probleme ce configure un reseau virtuel sous debian 6 ( virtualbox-4.1.16)

    Répondre

  25. bonne solution , j’espere que ca marche pour mon cas

    Répondre

  26. Bonjour,
    je trouve un pb avec pont guest windows virtualbox
    voici l’existant :
    1- un Centos 5.8 installé
    2- VirtualBox 4.0.6
    3- un guest Windows 2008 server installé sous virtualbox
    4- Des postes windows 7 / linux (centos)
    Problematique
    a travers VPN , toutes les machines clients peuvent acceder aux fichiers partagés des la machine virtuelle Windows server 2008
    Quelqun pour m’aider ? je suis débordé, Deux semaines de test et rien de vrai.
    A vous les Pro!

    Répondre

  27. On peut avoir le même tuto pour VMware??

    Répondre

  28. Merci, ça a marché pour moi :-)

    Répondre

  29. je suis connecté en tant que root, mais je n’arrive pas à ouvrir le fichier /etc/backuppc/config.pl
    message affiché: « bash: /etc/backuppc/config.pl: Permission denied ».
    svp aidez moi

    Répondre

  30. Bonjour,

    Merci pour le tuto. Cependant, je rencontre des problèmes pour la configuration que je souhaite mettre en place. Car, voici je souhaite mettre en place la configuration suivante:
    - Mon PC hôte: Win XP avec carte Wifi en DHCP connecté à mon Routeur
    -MV1 (Machine Virtuelle) Serveur IPCOP: 4 cartes réseaux
    Wan(red) qui doit se connecter au même réseau que mon Routeur
    Eth0(bleue)
    Eth1(Green)
    Eth2(Orange)
    -MV2 Sous Win XP: 1 Carte réseau connecté à Eth1 de MV1.

    Quelles configurations pour chacune de ces Cartes réseaux ?
    Merci de m’aider !

    Répondre

    1. Pour rappel, je suis sous VirtualBox 4.2.8 for Windows hosts !

      Répondre

  31. Ne fonctionne pas …

    Répondre

  32. Je ne trouve pas non plus ce « attaché à : »

    Répondre

  33. salut. j’ai tout essayer perso, et rien a faire, je peux rien faire! j’ai pu créer la 2 carte virtuel, pas d’adaptation, quand je vais dans mes connexions de mon hote, je trouve les cartes de virtualbox, mais le dhcp de la carte créée est inactif. pour l’activé, je dois y rentrer pleins de chiffres, mais.. je sais pas lesquelles. quand je selectionne la 1è carte de virtual dans mes connexions, le dhcp est actif mais pas d’internet en ipv4. que dois je faire car j’y suis depuis ce matin et je commence a perdre patience. si quelqu’un peu venir à mon secour. pour info je suis en windows 7 physique et j’essaye android 4.3 sur virtualbox

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>