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 30/04/2008, 21:35]
77.193.106.81, 213.95.41.13
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 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]]\\ 
-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.+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>​ </​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.
  
  
 +===== Adaptateur réseau hôte =====
  
-===== Mise en réseau de l'​hôte ===== +[[:​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**).
-  +
-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 » :+==== Création du pont ====
  
-  sudo chmod 0666 /​dev/​net/​tun+Nous créons le pont quelle que soit la méthode utilisée (permanente ou dynamique), car il est nécessaire aux deux.
  
-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 ​:+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.
  
-  ​sudo cp /​etc/​network/​interfaces /​etc/​network/​interfaces.ori+Sauvegarder le fichier **/​etc/​network/​interfaces**:​ 
 +<code bash> 
 +sudo cp /​etc/​network/​interfaces /​etc/​network/​interfaces.orig 
 +</​code>​
  
-En on [[:​tutoriel:​comment_editer_un_fichier|édite ​le fichier]] **/​etc/​network/​interfaces**.+[[:​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 
 +        address xxx.xxx.xxx.xxx 
 +        netmask xxx.xxx.xxx.xxx 
 +        gateway xxx.xxx.xxx.xxx 
 +</​file>​puis les supprimer.
  
-Votre interface ​« eth0 » est probablement déjà configurée avec un truc du genre+Configurer l'interface ​en mode manuel, pour cela ajouter<​file>​ 
 +auto eth0 
 +iface eth0 inet manual 
 +</​file>​
  
-<​file>​auto eth0 +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>​
  
-iface eth0 inet DHCP</​file>​+==== Préparation des interfaces virtuelles ====
  
-ou+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 eth0 +KERNEL=="​tun",​ NAME="​net/​%k"</​file>​ 
 +par 
 +<​file>​KERNEL=="​tun",​ NAME="​net/​%k",​ GROUP="​tunusers",​ MODE="​0660"</​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.
  
-iface eth0 inet static +==== Méthode dynamique ====
-        address xxx.xxx.xxx.xxx +
-        netmask xxx.xxx.xxx.xxx +
-        gateway xxx.xxx.xxx.xxx +
-</​file>​+
  
-Ceci n'​est ​plus nécessaire ... commentez ces lignes (#).+L'interface utilisée par la machine virtuelle ​est créée au démarrage de celle-ci, puis supprimée à son extinction.
  
-Il faut d'abord créer deux interfacesune réelle (eth0) et une virtuelle (tap1), puis les ponter (bridge0), pour cela, ajouter :+<note important>​ 
 +Nous allons ici utiliser la commande "​VBoxTunctl",​ cet outil n'est pas fourni avec la version OpenSource de VirtualBoxil nous faut donc [[virtualbox#​installation_de_la_version_officielle_methode_classique|installer la version officielle]]. 
 +</​note>​
  
-<​file>​ +[[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​opt/​bin/​vbox-network**. 
-auto eth0 +<​file ​- /​opt/​bin/​vbox-network
-iface eth0 inet manual +#!/bin/bash
-</file>+
  
 +# include lib
 +. /​opt/​lib/​vbox-network
  
-et+CALLNAME=$(basename $0)
  
-<​file>​ +case "​$CALLNAME"​ in 
-auto tap1 + "​vbox-network_start"​) 
-iface tap1 inet manual + # if the fd is set, interface already exists 
-        ​tunctl_user <​user>​+ [ "​$IF_FD"​ = "​0"​ ] || { echo $IF_NAME; exit $NO_ERROR; } 
 + create_iface 
 + exit $? 
 + ;; 
 + "​vbox-network_stop"​) 
 + delete_iface 
 + exit $? 
 + ;; 
 + *) 
 + exit $E_BAD_CALLNAME 
 + ;; 
 +esac
 </​file>​ </​file>​
  
-où 〈user〉 (sans les 〈〉) correspond exactement à l'​utilisateur déclaré dans le groupe vboxusers+[[:​tutoriel:​comment_editer_un_fichier|Éditer ​le fichier]] **/​opt/​lib/​vbox-network**. 
 +<file - /​opt/​bin/​vbox-network>​ 
 +# include configuration 
 +. /​opt/​etc/​vbox-network
  
-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. Évidemment,​ ceci rend impossible une configuration future avec les outils Gnome.+IF_FD="​$1"​ 
 +IF_NAME="​$2"​
  
-=== IP fixe ===+# get the user running vbox 
 +if [ "​$SUDO_USER" ​""​ ]; then 
 + VBOX_USER=$USER 
 +else 
 + VBOX_USER=$SUDO_USER 
 +fi
  
-Insérer **après les interfaces ci-dessus** (copier-coller les données IP de l'ex eth0 que vous avez commenté plus haut: +# errors 
-<​file>​ +NO_ERROR=0 
-auto bridge0 +E_ERROR=1 
-iface bridge0 inet static +E_NOT_ROOT=2 
-    post-up chmod ugo+rw ​/dev/net/tun +E_TUNCTL_CREATE=3 
-    ​address xxx.xxx.xxx.xxx +E_BAD_CALLNAME=4 
-    ​netmask xxx.xxx.xxx.xxx + 
-    ​gateway xxx.xxx.xxx.xxx +function create_iface 
-    ​bridge-ports eth0 tap1 +
-    ​bridge-ageing 7200 + # need to be root 
-    ​bridge-fd ​0+ [ "​$UID"​ = "​0"​ ] || return $E_NOT_ROOT 
 + 
 + # create the interface 
 + TUNCTL_CMD="​$TUNCTL ​--u $VBOX_USER"​ 
 + [ "​$IF_NAME"​ = ""​ ] || TUNCTL_CMD="​$TUNCTL_CMD -t $IF_NAME"​ 
 + IF=$( $TUNCTL_CMD ​)  
 + [ -z "​$IF"​ ] && return $E_TUNCTL_CREATE 
 + 
 + # bring it up 
 + $IFCONFIG $IF up >> ​/dev/null 
 + 
 + # bridge it 
 + $BRCTL addif $BRIDGE $IF >> /dev/null 
 + 
 + echo $IF 
 + return $NO_ERROR 
 +} 
 + 
 +function delete_iface 
 +
 + # need to be root 
 + [ "​$UID"​ = "0" ] || return $E_NOT_ROOT 
 + 
 + # unbridge 
 + $BRCTL delif $BRIDGE $IF_NAME >> /dev/null 
 + 
 + # delete 
 + $TUNCTL -d $IF_NAME >> /dev/null 
 +}
 </​file>​ </​file>​
  
-=== Client DHCP ===+[[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​opt/​etc/​vbox-network**. 
 +<file - /​opt/​bin/​vbox-network>​ 
 +BRIDGE="​br0"​ 
 +TUN="/​dev/​net/​tun"​
  
-Insérer **après les interfaces ci-dessus** :+TUNCTL="/​usr/​bin/​VBoxTunctl ​-f $TUN"​ 
 +BRCTL="/​usr/​sbin/​brctl"​ 
 +IFCONFIG="/​sbin/​ifconfig"​ 
 +</​file>​
  
 +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>​
 +
 +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>
 +sudo visudo
 +</​code>​
 +Ajouter
 <​file>​ <​file>​
-auto bridge0 +# Members of vboxusers can run /​opt/​bin/​vbox-network_start and /opt/bin/vbox-network_stop without asked for a password 
-iface bridge0 inet dhcp +%vboxusers ALL=(ALL) NOPASSWD: /​opt/​bin/​vbox-network_start,​ /​opt/​bin/​vbox-network_stop
-    post-up chmod ugo+rw ​/dev/net/tun +
-    bridge-ports eth0 tap1 +
-    ​bridge-ageing 7200 +
-    bridge-fd 0+
 </​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é.+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.\\  
 +Laisser le champ **Nom de l'interface** vide. 
 +Remplir le champ **Application d'​installation** avec //''​sudo /​opt/​bin/​vbox-network_start''//.\\  
 +Remplir le champ **Application de désinstallation** avec //''​sudo /​opt/​bin/​vbox-network_stop''//​.
  
-  sudo addgroup $USERNAME uml-net 
  
 +==== Méthode permanente ====
  
-Un reboot ​du Host ne sera pas nécessairepour s'​assurer que les nouvelles configurations réseau ​sont bien prises en compte il suffira de lancer :+Les interfaces virtuelles seront créées au démarrage ​du systemememe si elles ne sont pas utilisées par la suite.
  
-  sudo /etc/init.d/networking restart+[[:​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>
  
-Surveillez les erreurs dans l'output du terminal s'il y en a.+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>​
  
-Vous avez maintenant un bridge qui met à disposition de l'OS Guest un accès complet au LAN.+Redémarrer le réseau: 
 +<code bash> 
 +sudo /etc/init.d/​networking restart 
 +</​code>​
  
-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 ​».+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**.
  
-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).+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 ====
  
-===== Alternative =====+=== Méthode dynamique : ===
  
-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.+FIXME A compléter
  
-Une fois la chose suivante faite comme proposé ci-dessus ​:+=== Méthode permanente ​===
  
->il faut donner les droits à l'​interface tun : +Allez dans //​Préférences->Pare-Feu->Configuration du réseau//:
-><​code>​sudo chmod 0666 /dev/net/​tun</​code>​+
  
-Il suffit de créer notre script grâce ​à la commande ​:+  * //​Périphérique réseau connecté ​à Internet:// br0
  
-  ​sudo touch /etc/init.d/bridging && sudo gedit /etc/​init.d/​bridging+  ​//Périphérique réseau connecté au réseau local//:
  
-et ensuite d'y copier ​le code suivant dedans :+<​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)
  
-<code bash> +  * 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) 
-#!/bin/bash+</note>
  
-brctl addbr br0 +  * 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)
-brctl addif br0 eth0 +
-tunctl -t tap1 -u reism +
-chmod 0666 /dev/net/tun +
-ifconfig tap1 up +
-brctl addif br0 tap1 +
-ifconfig tap1 0.0.0.0 promisc up  +
-ifconfig eth0 0.0.0.0 promisc up +
-ifconfig br0 10.0.0.8 netmask 255.255.255.0 broadcast 10.0.0.255 +
-sleep 10 +
-route add default gw 10.0.0.200 +
-</code>+
  
-<note importante>​ +===== Réseau interne =====
-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.+
  
-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.+Pour utiliser le réseau internedans le gestionnaire de machines VirtualBox, dans les propriétés ​de la machine, choisissez réseau interne dans les interfaces réseau.
  
-Si vous voulez que br0 soit configuré automatiquement (serveur DHCP sur le réseau ​; les box le font généralement) en automatiqueremplacez « ''​ifconfig br0 10.0.0.8 netmask 255.255.255.0 broadcast 10.0.0.255'' ​» par « ''​dhclient br0''​ ».+Puis, il vous faudra préciser ​le nom de réseau ​que vous allez utiliser. Sur la documentation de Virtualboxil est précisé qu'il faut utiliser le nom "​intnet"​ avec l'interface graphiqueCe qui se confirme après un test. 
 +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)
  
-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 +Ensuite, vous faites ça pour une deuxième machine virtuelle et elles pourront communiquerPenser à configurer le réseau des deux machines soit en installant un serveur DHCPsoit en configurant les interfaces réseau à la main.
-Pour les utilisateurs qui seront ​en automatiquecette derniere ligne peut être supprimé simplement car en automatique ​la passerelle est également configurée automatiquement. +
-</​note>​+
  
-Une fois, le script écrit, enregistrez-le et quitter l'​éditeur ​de texte.+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.
  
-Il faut que nous rendions ce script executable grâce ​à la commande suivante :+(à compléter éventuellement avec des captures d'​écran ou autre)
  
-  sudo chmod 755 /​etc/​init.d/​bridging+==== Donner un accès internet aux machines virtuelles présentes dans un réseau interne ====
  
-Maintenant vous avez 3 choix :  +Cela est possible en insérant un routeur dans le réseau interne ​et si votre machine hôte à un accès internet.
-  * Soit vous démarrez ​le script automatiquement à chaque démarrage, auquel cas il vous suffit de taper la commande suivante : <​code>​sudo ln -s /​etc/​init.d/​bridging /​etc/​rcS.d/​S99bridging</​code>​ +
-  * 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 Virtuelle. Pour 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 :+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 WANconnectée ​en NAT. 
 +  * Une interface LAN, connectée au réseau interne.
  
-  sudo sh /etc/init.d/bridging+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.
  
-Et testez votre réseau ​dans votre machine VirtuelleAmusez-vous bien. ;-)+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 ===== ===== Liens et sources =====
  
-  * http://​atmaniak.net/​blog/​279-virtualbox-et-le-reseau-sous-debianubuntu.html +  * Documentation VirtualBox[[https://www.virtualbox.org/wiki/End-user_documentation]] (EN) 
-  * Script de configuration de pont : http://www.taltan.fr/post/2008/​03/​24/​VirtualBox-simplifer-la-gestion-du-reseau-avec-un-hote-Ubuntu +---
- +
-----+
  
-//​Contributeurs : [[utilisateurs:​narsil]],​ Igor.B, [[utilisateurs:​tigermickrs]].//​+//​Contributeurs : [[utilisateurs:​narsil]],​ Igor.B, [[utilisateurs:​tigermickrs]], [[utilisateurs:​Marvinux]].//
  
  • virtualbox_reseau.1209584116.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)