VirtualBox en Mode bridge

Si l'on veut faire fonctionner simultanément différents systèmes d'exploitation sur la même machine, il est alors nécessaire de créer une machine virtuelle qui accueillera un nouveau système. C'est l'utilité première de VirtualBox(VB). Ce logiciel développé par Sun, est gratuit. Il existe en deux versions, OSE sous license GPL, non OSE sous copyright. La version OSE gérant très mal le mode bridge nous allons ici utiliser la version non OSE.

Installation

Tout d'abords modifion notre sources.list:

#nano /etc/apt/sources.list

Rajouter la ligne :

 #depot virtualbox
 deb http://download.virtualbox.org/virtualbox/debian lenny non-free

Ajouter la cle plublique de Sun pour son dépôt.

 #wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

Lancer la commande:

 apt-get update

Débutons l'installation:

 apt-cache search virtualbox

Qui permet de rechercher le nom exact du paquet à installer.

 apt-get install virtualbox-2.x

Lors de l'installation, un message signalera que le groupe vboxusers est créé.

Configuration du mode bridge

Par défaut VB fonctionne en NAT. C'est à dire que le système hôte (système virtualisé) utilise l'interface réseau de la machine physique. Pour une utilisation normale cela suffit amplement, mais pour des serveurs, partages de fichiers cela devient compliqué. En créant un pont “bridge” nous allons affecter une carte réseau virtuelle pour chaque hôtes. Ainsi chaque hôtes sera vu comme une machine normale sur le réseau.

Installons le nécessaire:

 apt-get install  bridge-utils uml-utilities

Créons nos interfaces virtuelles. Tout ce passe dans le fichier /etc/network/interfaces.

 # The loopback network interface
 auto lo
 iface eth0 inet manual
 # The primary network interface
 auto eth0
 iface eth0 inet manual
 # Première interface pour virtualbo
 auto vbox0
 iface vbox0 inet manual
        tunctl_user <user>
 # Création du Bridge
 auto breth0
 iface breth0 inet static
        post-up chmod ugo+rw /dev/net/tun
        bridge-ports eth0 vbox0
        address 192.168.1.3
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        bridge-aging 7200
        bridge-fd 0

Si plusieurs machines hôtes sont hébergées, il faut créer une interface pour chacune d'entre elles:

 auto vbox1
 iface vbox1 inet manual
        tunctl_user <user>
 auto vbox2 
 iface vbox2 inet manual
        tunctl_user <user>
  etc ....

Il faut ensuite modifier la ligne :

 bridge-ports eth0 vbox0 vbox1 vbox2 ....
 
vm.txt · Dernière modification: 17/08/2020 10:15 (édition externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Passer à Firefox Valid XHTML 1.0 Valid CSS Piloté par DokuWiki OpenMandriva la distibution Linux Française Debian la distribution totalement libre