Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
virtualbox_reseau [Le 23/02/2008, 12:44]
193.251.203.167
virtualbox_reseau [Le 11/09/2022, 12:01] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>virtualbox ​réseau}}+{{tag>virtualisation ​réseau ​À_RECYCLER}}
  
 ---- ----
  
-{{applications:​virtualbox.png|}} +{{ :applications:​virtualbox.png?70|}}
 ====== VirtualBox et le réseau ====== ====== VirtualBox et le réseau ======
  
 Cette page n'est qu'une annexe destinée à alléger la page principale de [[:​VirtualBox]] et permettant de vous présenter ​ la façon de mettre en œuvre la mise en réseau de l'​hôte //(host interface networking)//​. ​ Cette page n'est qu'une annexe destinée à alléger la page principale de [[:​VirtualBox]] et permettant de vous présenter ​ la façon de mettre en œuvre la mise en réseau de l'​hôte //(host interface networking)//​. ​
  
-<note important>​Attention si l'​hôte (le système qui exécute VirtualBox) ​est connecté ​à votre réseau par wifi : beaucoup de carte wifi **ne supporte pas bridge**malheureusement les deux exemples donnés ci-dessous utilisent **bridge**. Plus d'information ​: [[http://www.linux-foundation.org/en/Net:​Bridge#​It_doesn.27t_work_with_my_Wireless_card.21|It doesn'​t work with my Wireless card!]] </​note>​+<note important>​Cette page est assez ancienne et est donc à prendre avec précautionsn'hésitez pas à consulter le chapitre 6 de la doc officielle (fr) :\\ [[http://download.virtualbox.org/virtualbox/UserManual_fr_FR.pdf]]\\ 
 +et à amender cette page</​note>​
  
 +<note important>​Attention si l'​hôte (le système qui exécute VirtualBox) est connecté à votre réseau par wifi : beaucoup de cartes wifi **ne supportent pas bridge**, malheureusement les deux exemples donnés ci-dessous utilisent **bridge**. Plus d'​information : [[http://​www.linux-foundation.org/​en/​Net:​Bridge#​It_doesn.27t_work_with_my_Wireless_card.21|It doesn'​t work with my Wireless card!]]
 +Cependant, un workaround avec iptables et le nat peut permettre à VirtualBox de se connecter au réseau même si l'​interface wifi ne supporte pas le bridge.
 +</​note>​
  
 +Pour la rédaction de cet article, les options suivantes ont été utilisées dans la configuration réseau de VirtualBox:
 +  * **Adapter Type**: //''​PCnet-FAST III (Am 79C973)''//​
 +  * **Adresse MAC**: Laisser la valeur par défaut, ou ''​Générer''​.
  
 +<note tip>
 + Sous [[Jaunty]] avec la version des dépôts (version 2.1.4 OSE) il suffit d'​installer **[[apt>​bridge-utils]]** et de configurer l'​adaptateur réseau sur "​attaché à: Adaptateur réseau Hôte" pour la machine virtuelle. Si vous êtes en DHCP le tour est joué, la machine virtuelle est accessible directement sur le réseau local sans plus de configuration.
 +</​note>​
 +===== NAT =====
  
 +Sélectionner simplement l'​option //''​NAT''//​ du menu **attaché à** dans la configuration réseau de la machine virtuelle.
  
  
-===== Mise en réseau ​de l'hôte ===== +===== Adaptateur ​réseau hôte =====
-  +
-Nous allons [[:​tutoriel:​comment_installer_un_paquet|avoir besoin des paquets]] **[[apt://​bridge-utils|bridge-utils]]** et **[[apt://​uml-utilities|uml-utilities]]** (attention, ce paquet est dans le dépôt « Universe »).+
  
-Il faut donner les droits à l'​interface « tun » :+[[:tutoriel:​comment_installer_un_paquet|Installer les paquets]] **[[apt>​bridge-utils,​uml-utilities|bridge-utils uml-utilities]]** (attention, ces paquets sont dans le dépôt **Universe**).
  
-  sudo chmod 0666 /​dev/​net/​tun+==== Création du pont ====
  
-Il faut créer un pont((En anglais : //bridge//.)) dans « /​etc/​network/​interfaces »Tout d'​abord on sauvegarde le fichier de configuration des interfaces réseau :+Nous créons le pont quelle que soit la méthode utilisée ​(permanente ou dynamique), car il est nécessaire aux deux.
  
-  sudo cp /​etc/​network/​interfaces /​etc/​network/​interfaces.ori+Le fait que le pont soit permanent nous permet, pour la méthode dynamique, d'​ajouter les interfaces ​virtuelles sans couper la connection réseau de l'​hôte.
  
-En on [[:​tutoriel:​comment_editer_un_fichier|édite ​le fichier]] **/​etc/​network/​interfaces**+Sauvegarder ​le fichier **/​etc/​network/​interfaces**: 
- +<code bash
-Votre interface « eth0 » est probablement déjà configurée avec un truc du genre +sudo cp /​etc/​network/​interfaces /​etc/​network/​interfaces.orig 
- +</code>
-<file>auto eth0  +
- +
-iface eth0 inet DHCP</file> +
- +
-ou +
- +
-<​file>​ +
-auto eth0 +
  
 +[[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​etc/​network/​interfaces**.
 +<​note>​
 +Remplacer "​eth0"​ par le nom de l'​interface à laquelle on désire attacher le pont.\\ Remplacer les valeurs de "​address",​ "​netmask"​ et "​gateway"​ par celles utilisées sur le réseau.
 +</​note>​
 +L' interface est probablement déjà configurée par le système, repérer les lignes du type
 +<file - /​etc/​network/​interfaces>​
 +auto eth0
 +iface eth0 inet dhcp
 +</​file>​ou<​file>​
 +auto eth0
 iface eth0 inet static iface eth0 inet static
         address xxx.xxx.xxx.xxx         address xxx.xxx.xxx.xxx
         netmask xxx.xxx.xxx.xxx         netmask xxx.xxx.xxx.xxx
         gateway xxx.xxx.xxx.xxx         gateway xxx.xxx.xxx.xxx
-</​file>​+</​file>​puis les supprimer.
  
-Ceci n'est plus nécessaire ... commentez ces lignes (#). +Configurer l'interface en mode manuel, pour cela ajouter<​file>​
- +
-Il faut d'​abord créer deux interfaces, une réelle (eth0) et une virtuelle (tap1), puis les ponter (bridge0), pour celaajouter ​+
- +
-<​file>​+
 auto eth0 auto eth0
 iface eth0 inet manual iface eth0 inet manual
 </​file>​ </​file>​
  
 +Ajouter le pont. Si votre interface se configure automatiquement (//''​DHCP''//​),​ ajouter<​file>​
 +auto br0
 +iface br0 inet dhcp
 + bridge_ports eth0
 +</​file>​sinon,​ ajouter (remplacer les xxx par les valeurs qui se trouvaient dans la configuration de eth0)<​file>​
 +auto br0
 +iface br0 inet static
 + bridge_ports eth0
 + address xxx.xxx.xxx.xxx
 + netmask xxx.xxx.xxx.xxx
 + gateway xxx.xxx.xxx.xxx
 +</​file>​
  
-et+==== Préparation des interfaces virtuelles ====
  
 +Quelques préparatifs sont nécessaires afin que VirtualBox puisse accéder aux interfaces virtuelles.
 +
 +Ajouter l'​utilisateur au groupe **uml-net**:<​code bash>​sudo adduser $USER uml-net</​code>​
 +Créer le groupe **tunusers**:<​code bash>​sudo addgroup tunusers</​code>​
 +Y ajouter l' utilisateur:<​code bash>​sudo adduser $USER tunusers</​code>​
 +Modifier les droits d'​acces a //''/​dev/​net/​tun''//​ pour que les utilisateurs du groupe **tunusers** puissent l'​utiliser:​\\ [[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​etc/​udev/​rules.d/​20-names.rules**.\\ ​
 +Remplacer
 <​file>​ <​file>​
-auto tap1 +KERNEL=="​tun",​ NAME="​net/​%k"</​file>​ 
-iface tap1 inet manual +par 
-        ​tunctl_user ​<user> +<file>KERNEL=="​tun",​ NAME="​net/​%k",​ GROUP="​tunusers",​ MODE="​0660"​</​file>​ 
-</​file>​+Si le node //''/​dev/​net/​tun''//​ est créé par recopie du fichier //''/​lib/​udev/​devices/​net/​tun''//​ avec ses droits d'​accès.\\ Modifier les permissions de **/​lib/​udev/​devices/​net/​tun** afin que le fichier soit accessible pour les membres du groupe **tunusers**:​ 
 +<code bash> 
 +sudo chown :tunusers /​lib/​udev/​devices/​net/​tun 
 +sudo chmod g+rw /​lib/​udev/​devices/​net/​tun 
 +</​code>​ 
 +Redémarrer le système.
  
-où 〈user〉 (sans les 〈〉) correspond exactement à l'​utilisateur déclaré dans le groupe vboxusers+==== Méthode dynamique ====
  
-Maintenant, le pont. Il y a plusieurs solutions : soit l'OS Host est en client DHCP (ce qui n'est pas pratique si vous voulez en faire un smb server pour partager des fichiers et des imprimantes avec le Guest), soit il est configuré en IP fixe. On choisira l'une ou l'​autre des solutions ​ci-dessous. Évidemmentceci rend impossible une configuration future avec les outils Gnome.+L'interface utilisée par la machine virtuelle ​est créée au démarrage de celle-ci, puis supprimée à son extinction.
  
-=== IP fixe ===+<note important>​ 
 +Nous allons ici utiliser la commande "​VBoxTunctl",​ cet outil n'est pas fourni avec la version OpenSource de VirtualBox, il nous faut donc [[virtualbox#​installation_de_la_version_officielle_methode_classique|installer la version officielle]]. 
 +</​note>​
  
-Insérer ​**après les interfaces ci-dessus** (copier-coller les données IP de l'ex eth0 que vous avez commenté plus haut) : +[[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] ​**/​opt/​bin/​vbox-network**. 
-<file+<file - /opt/bin/vbox-network> 
-auto bridge0 +#!/bin/bash
-iface bridge0 inet static +
-    post-up chmod ugo+rw ​/dev/net/tun +
-    address xxx.xxx.xxx.xxx +
-    netmask xxx.xxx.xxx.xxx +
-    gateway xxx.xxx.xxx.xxx +
-    bridge-ports eth0 tap1 +
-    ​bridge-ageing 7200 +
-    bridge-fd 0 +
-</file>+
  
-=== Client DHCP ===+# include lib 
 +. /​opt/​lib/​vbox-network
  
-Insérer **après les interfaces ci-dessus** :+CALLNAME=$(basename $0)
  
-<​file>​ +case "​$CALLNAME"​ in 
-auto bridge0 + "​vbox-network_start"​) 
-iface bridge0 inet dhcp + # if the fd is set, interface already exists 
-    ​post-up chmod ugo+rw /​dev/​net/​tun + [ "​$IF_FD"​ = "​0"​ ] || { echo $IF_NAME; exit $NO_ERROR; } 
-    ​bridge-ports eth0 tap1 + create_iface 
-    ​bridge-ageing 7200 + exit $? 
-    ​bridge-fd 0+ ;; 
 + "vbox-network_stop"​) 
 + delete_iface 
 + exit $? 
 + ;; 
 + *) 
 + exit $E_BAD_CALLNAME 
 + ;; 
 +esac
 </​file>​ </​file>​
  
-Il ne nous reste plus qu'à ajouter l'​utilisateur lançant VirtualBox au groupe « uml-net » afin qu'il puisse avoir accès au réseau ponté.+[[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​opt/​lib/​vbox-network**. 
 +<file - /​opt/​bin/​vbox-network>​ 
 +# include configuration 
 +. /​opt/​etc/​vbox-network
  
-  sudo addgroup ​$USERNAME uml-net+IF_FD="​$1" 
 +IF_NAME="​$2"​
  
 +# get the user running vbox
 +if [ "​$SUDO_USER"​ = ""​ ]; then
 + VBOX_USER=$USER
 +else
 + VBOX_USER=$SUDO_USER
 +fi
  
-Un reboot du Host ne sera pas nécessaire,​ pour s'​assurer que les nouvelles configurations réseau sont bien prises en compte il suffira de lancer :+# errors 
 +NO_ERROR=0 
 +E_ERROR=1 
 +E_NOT_ROOT=2 
 +E_TUNCTL_CREATE=3 
 +E_BAD_CALLNAME=4
  
-  sudo /​etc/​init.d/​networking restart+function create_iface 
 +
 + # need to be root 
 + [ "​$UID"​ = "​0"​ ] || return $E_NOT_ROOT
  
-Surveillez les erreurs dans l'​output du terminal s'il y en a.+ # create the interface 
 + TUNCTL_CMD="​$TUNCTL -b -u $VBOX_USER"​ 
 + [ "​$IF_NAME"​ = ""​ ] || TUNCTL_CMD="​$TUNCTL_CMD -t $IF_NAME"​ 
 + IF=$( $TUNCTL_CMD )  
 + [ -z "​$IF"​ ] && return $E_TUNCTL_CREATE
  
-Vous avez maintenant un bridge qui met à disposition de l'OS Guest un accès complet au LAN.+ # bring it up 
 + $IFCONFIG $IF up >> /dev/null
  
-Dans les paramètres de l'OS Guest, il vous reste à configurer le « Adaptateur réseau Hôte » avec **tap1** comme « Nom de l'​interface ».+ # bridge it 
 + $BRCTL addif $BRIDGE $IF >> /dev/null
  
-Si votre LAN dispose d'un serveur DHCP (99% des cas), vous pouvez configurer l'OS Guest en client DHCP, sinon, une adresse IP fixe fera l'​affaire (différente de celle du Host, bien sûr).+ echo $IF 
 + return $NO_ERROR 
 +}
  
-===== Alternative =====+function delete_iface 
 +
 + # need to be root 
 + [ "​$UID" ​"​0"​ ] || return $E_NOT_ROOT
  
-Je poste ici car la solution donnée ne fonctionne pas pour moi et semble ne pas fonctionner pour d'​autres. Je n'​arrive pas à voir ce qui ne colle pas dans la solution proposée ici, donc je poste ma solution en attendant que quelqu'​un puisse ​ modifier l'​erreur qu'il y a dans l'​explication ci dessus.+ # unbridge 
 + $BRCTL delif $BRIDGE $IF_NAME >> /dev/null
  
-Une fois la chose suivante faite comme proposé ci-dessus :+ # delete 
 + $TUNCTL ​-d $IF_NAME >> /dev/null 
 +
 +</​file>​
  
->il faut donner les droits à l'​interface tun +[[:tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​opt/​etc/​vbox-network**. 
-><code>sudo chmod 0666 /​dev/​net/​tun</​code>​+<file - /​opt/​bin/​vbox-network> 
 +BRIDGE="​br0"​ 
 +TUN="/​dev/​net/​tun"
  
-Il suffit de créer notre script grâce à la commande :+TUNCTL="/​usr/​bin/​VBoxTunctl -f $TUN"​ 
 +BRCTL="/​usr/​sbin/​brctl"​ 
 +IFCONFIG="/​sbin/​ifconfig"​ 
 +</​file>​
  
-  ​sudo touch /etc/init.d/bridging && ​sudo gedit /etc/init.d/bridging+Modifier les permission de **/​opt/​bin/​vbox-network** afin qu'il soit exécutable par les membres du groupe **vboxusers**:​ 
 +<code bash> 
 +sudo chown :​vboxusers ​/opt/bin/vbox-network 
 +sudo chmod ug+rx /opt/bin/vbox-network 
 +</code>
  
-et ensuite d'y copier le code suivant dedans ​:+Créer les liens **vbox-network_start** ​et **vbox-network_stop**: 
 +<code bash> 
 +cd /opt/bin 
 +sudo ln -s vbox-network vbox-network_start 
 +sudo ln -s vbox-network vbox-network_stop 
 +</​code>​
  
 +Editer **/​etc/​sudoers** afin que Virtualbox puisse exécuter les commandes nécessaires sans se voir demander de mot de passe:
 <code bash> <code bash>
-#!/bin/bash+sudo visudo 
 +</​code>​ 
 +Ajouter 
 +<​file>​ 
 +Members of vboxusers can run /opt/bin/vbox-network_start and /​opt/​bin/​vbox-network_stop without asked for a password 
 +%vboxusers ALL=(ALL) NOPASSWD: /​opt/​bin/​vbox-network_start,​ /​opt/​bin/​vbox-network_stop 
 +</​file>​
  
-brctl addbr br0 +Pour utiliser ces interfaces virtuelles, sélectionner l'​option //''​Adaptateur Réseau Hôte''//​ du menu **attaché à** dans la configuration réseau de la machine virtuelle.\\ ​ 
-brctl addif br0 eth0 +Laisser le champ **Nom de l'​interface** vide. 
-tunctl ​-t tap1 -u reism +Remplir le champ **Application d'​installation** avec //''​sudo /​opt/​bin/​vbox-network_start''//​.\\ ​ 
-chmod 0666 /dev/net/tun +Remplir le champ **Application de désinstallation** avec //''​sudo ​/opt/​bin/​vbox-network_stop''//​. 
-ifconfig tap1 up + 
-brctl addif br0 tap1 + 
-ifconfig tap1 0.0.0.0 promisc up  +==== Méthode permanente ==== 
-ifconfig ​eth0 0.0.0.0 promisc ​up + 
-ifconfig br0 10.0.0.8 netmask 255.255.255.0 broadcast 10.0.0.255 +Les interfaces virtuelles seront créées au démarrage du systeme, meme si elles ne sont pas utilisées par la suite. 
-sleep 10 + 
-route add default gw 10.0.0.200+[[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​etc/​network/​interfaces**
 +<​note>​ 
 +Remplacer **eth0** par le nom de l'​interface à laquelle on a attaché le pont.\\ Remplacer **tapX** par le nom de l'​interface (tap0, puis tap1, tap2, tap3 ...) 
 +Remplacer **<​user>​** par le nom de l'​utilisateur. 
 +</​note>​ 
 + 
 +Pour chaque interface virtuelles, ajouter (avant la section de l'​interface br0) 
 +<file - /​etc/​network/​interfaces>​ 
 +auto tapX 
 +iface tapX inet manual 
 + up ifconfig $IFACE ​up 
 + down ifconfig ​$IFACE down 
 + tunctl_user <​user>​ 
 +</​file>​ 
 +puis, dans la section de l'​interface ​br0, rajouter tapX à la fin de la ligne suivante 
 +<​file>​bridge-ports eth0</​file>​ 
 +ce qui donne 
 +<​file>​bridge-ports eth0 tapX</​file>​ 
 + 
 +Redémarrer le réseau: 
 +<code bash> 
 +sudo /etc/init.d/​networking restart
 </​code>​ </​code>​
  
-<note importante>​ +Pour utiliser ces interfaces virtuelles, sélectionner ​l'option //''​Accès par pont''//​ du menu **attaché à** dans la configuration réseau de la machine virtuelle, puis indiquer le nom de l'​interface (tap0, ​tap1, tap2 ... ) dans le champ **Nom de l'​interface**. 
-Attention ​l'expression « br0 » et « tap1 » peut être gardée mais l'​interface ​« eth0 » doit être remplacée par votre interface ​réseau  ​normale (grâce ​à laquelle vous avez Internet) et « reism » doit être remplacé par votre nom d'​utilisateur.+ 
 +Pour la version 1.6.0 de Sun il faut utiliser les cartes réseaux Intel Pro/1000 au lieu des PCNet . 
 +Télécharger [[http://​downloadcenter.intel.com/​download.aspx?​url=/​4275/​a08/​PRO2KXP.exe&​DwnldId=4275&​ProductID=871&​lang=fra|Pilotes Windows XP]] et les installer. 
 + 
 +==== Pour les utilisateurs de Firestarter ==== 
 + 
 +=== Méthode dynamique : === 
 + 
 +FIXME A compléter 
 + 
 +=== Méthode permanente : === 
 + 
 +Allez dans //​Préférences->​Pare-Feu->​Configuration du réseau//: 
 + 
 +  * //​Périphérique réseau connecté ​à Internet:// br0
  
-De plus, ce script attribue l'​adresse IP 10.0.0.8, le masque 255.255.255.0 et le broadcast 10.0.0.255 ​au bridge br0 ; si vous voulez une autre IP fixe n'​oubliez pas de la modifier ainsi que le masque et le broadcast.+  * //​Périphérique réseau connecté ​au réseau local//:
  
-Si vous voulez que br0 soit configuré automatiquement ​(serveur DHCP sur le réseau ​; les box le font généralementen automatique,​ remplacez « ''​ifconfig br0 10.0.0.8 netmask 255.255.255.0 broadcast 10.0.0.255''​ » par « ''​dhclient br0''​ ».+<​note>​ 
 +  * Sélectionnez ​br0 si une seule interface réseau physique est utilisée ​(l'​ordinateur ne gère pas le partage de la connexion Internet pour le réseau ​local)
  
-Il en est de même pour la dernière ligne qui spécifie la passerelle ; modifiez ​l'adresse ​pour mettre celle de votre routeur qui fait passerelle.  +  * Sélectionnez ethx (x à remplacer par le numéro correspondant) si l'ordinateur est relié au réseau local par ethx et à internet par br0 (par exemple ​pour gérer le partage ​de la connexion internet)
-Pour les utilisateurs qui seront en automatique,​ cette derniere ligne peut être supprimé simplement car en automatique ​la passerelle est également configurée automatiquement.+
 </​note>​ </​note>​
  
-Une fois, le script écrit, enregistrez-le et quitter l'​éditeur ​de texte.+  * Dans les 2 cas : cocher //​Autoriser ​le partage ​de la connexion internet// (que ce soit pour le réseau local ou seulement pour les machines virtuelles)
  
-Il faut que nous rendions ce script executable grâce à la commande suivante :+===== Réseau interne =====
  
-  sudo chmod 777 /etc/init.d/bridging+Pour utiliser le réseau interne, dans le gestionnaire de machines VirtualBox, dans les propriétés de la machine, choisissez réseau interne dans les interfaces réseau.
  
-Maintenant vous avez 3 choix :  +Puis, il vous faudra préciser le nom de réseau que vous allez utiliser. Sur la documentation de Virtualbox, il est précisé qu'il faut utiliser le nom "​intnet"​ avec l'​interface graphiqueCe qui se confirme après un test
-  * Soit vous démarrez le script automatiquement à chaque démarrageauquel cas il vous suffit ​de taper la commande suivante : <​code>​sudo ln -s /etc/init.d/bridging /etc/rcS.d/​S99bridging</​code>​ +Dans la documentation ​il est précisé ​qu'​il ​est possible d'​utiliser un autre nom de réseau interne seulement avec la ligne de commande(à confirmer ou infirmer)
-  * Soit vous désirez ​la démarrer quand bon vous semble et à ce moment là il vous suffit de taper la commande suivante au moment fatidique : <​code>​sudo sh /​etc/​init.d/​bridging</​code>​ +
-  * Soit vous adaptez le script pour qu'​il ​soit démarré par virtualbox lors du démarrage ​de la machine VirtuellePour cette solution, libre court à votre imagination…+
  
-Une fois cela faitdémarrez dans les 2 premiers cas le script ​pour la première fois en tapant :+Ensuitevous faites ça pour une deuxième machine virtuelle et elles pourront communiquer. Penser à configurer le réseau des deux machines soit en installant un serveur DHCP, soit en configurant les interfaces réseau à la main.
  
-  sudo sh /etc/init.d/bridging+Vous pouvez utiliser autant de machines que désiré (sur le même réseau) en considérant seulement les limites de la machine hôte.
  
-Et testez votre réseau dans votre machine Virtuelle. Amusez-vous bien. ;-)+(à compléter éventuellement avec des captures d'​écran ou autre)
  
-===== Liens et sources =====+==== Donner un accès internet aux machines virtuelles présentes dans un réseau interne ​====
  
-  * http://​atmaniak.net/​blog/​279-virtualbox-et-le-reseau-sous-debianubuntu.html+Cela est possible en insérant un routeur dans le réseau interne ​et si votre machine hôte à un accès internet.
  
-----+Il suffit de créer une machine virtuelle qui servira de routeur (j'ai pour ma part utilisé PFSense mais une machine sous Débian peut fonctionner également). 
 +Sur cette machine, il faut deux interfaces:​ 
 +  * Une interface WAN, connectée en NAT. 
 +  * Une interface LAN, connectée au réseau interne. 
 + 
 +Avec PFSense, la configuration est très facile, il suffit de se laisser guider. Il faut bien penser à configurer l'​interface LAN en statique et dans le bon réseau et penser également à activer le serveur DHCP sur cette interface. 
 + 
 +Ainsi, toutes les machines virtuelles connectées au réseau internes auront une adresse automatiquement attribuée et auront accès à internet en passant par le routeur précédemment créé. 
 + 
 +(Partie à compléter avec captures d'​écran et utilisation d'​exemples) 
 + 
 +===== Liens et sources ===== 
 + 
 +  * Documentation VirtualBox: [[https://​www.virtualbox.org/​wiki/​End-user_documentation]] (EN) 
 +---
  
-//​Contributeurs : [[utilisateurs:​narsil]],​ Igor.B, [[utilisateurs:​tigermickrs]].//​+//​Contributeurs : [[utilisateurs:​narsil]],​ Igor.B, [[utilisateurs:​tigermickrs]], [[utilisateurs:​Marvinux]].//
  
  • virtualbox_reseau.1203767091.txt.gz
  • Dernière modification: Le 02/03/2008, 17:53
  • (modification externe)