Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/06/2007, à 17:48

mamagubida10

VirtualBox - prise en charge réseau

Bonjour à tous,



J'ai installé virtualBox et ai installé une machine virtuelle TRUSTIX.

Il me semblait que le réseau était pris en compte et que je pouvais faire semblant d'avoir un nouveau PC.

Mon Ubuntu a l'adresse IP : 192.168.0.3
Ma trustix virtuel a l'adresse IP : 192.168.0.10

Quand je les ping il ne se voit pas ? Est-ce normal ? J'en demande peut être trop ?

Le but pour moi était de faire comme si j'avais un autre PC pour qu'il  joue le rôle de serveur et que je m'amuse en local à partager des fichiers, faire un serveur WEB,etc... bref faire de l'administration réseau.

Serais je donc limité avec VirtualBox ?

Merci au temps que vous passerez à me répondre.


Dual boot Ubuntu 12.04LTS / Windows8 sur Toshiba Satellite A200-258
Processeur Intel® Core™2 Duo  T5450 1.66 GHz
ATI Mobility™ Radeon® HD2400 128Mo dédiés

Hors ligne

#2 Le 18/06/2007, à 18:40

pascalbuz

Re : VirtualBox - prise en charge réseau

J'ai installé Virtualbox sur un poste Ubuntu et il fonctionne très bien.
J'ai installé une machine virtuelle en xp avec toutes les fonctionnalités réseau.
La seule chose à faire dans ton cas, c'est de lire la doc qui est très bien faite et qui explique toutes les options possibles dans le chapitre 6 et en particulier le point 6.3 qui correspond à ce que tu veux faire
Le manuel est ici:
www.virtualbox.org/download/UserManual.pdf
Les anglais ont une expression pour résumer ça que je ne traduirais pas ici: RTFM smile

Hors ligne

#3 Le 18/06/2007, à 19:36

mamagubida10

Re : VirtualBox - prise en charge réseau

Merci. Maintenant faut que j'essai de traduire l'anglais à tête reposée.


Dual boot Ubuntu 12.04LTS / Windows8 sur Toshiba Satellite A200-258
Processeur Intel® Core™2 Duo  T5450 1.66 GHz
ATI Mobility™ Radeon® HD2400 128Mo dédiés

Hors ligne

#4 Le 18/06/2007, à 19:39

BoBoL

Re : VirtualBox - prise en charge réseau

Salut,

Si je me souviens bien, il  ne faut pas mettre nat dans la configuration de ton réseau mais plutot réseau privé.


Waf Waf...

Hors ligne

#5 Le 18/06/2007, à 21:50

lefred21

Re : VirtualBox - prise en charge réseau

Bof, avec NAT, ça fonctionne bien, sauf le ping (mais bon...)

Quand même, je connais VMware (au boulot) mais là je suis quand même bluffé par la qualité de ce soft smile

à consommer sans modération cool

Hors ligne

#6 Le 19/06/2007, à 19:10

BoBoL

Re : VirtualBox - prise en charge réseau

Si je ne me trompe pas, pour que ca marche avec NAT, il faut que le cable réseau soit branché non?


Waf Waf...

Hors ligne

#7 Le 19/06/2007, à 19:14

mamagubida10

Re : VirtualBox - prise en charge réseau

Re,

J'ai configuré différentes cartes réseaux avec différents paramètre :
NAT
Réseau Interne

Et rien ne fonctionne. Je ne peux pas pinguer mon routeur ou mon PC classique.

Je ne comprends pas ce qui se passe. Je lis des posts un peu partout sur le net où ça marche très bien pour tout le monde mais moi non sad

Je ne suis pas près de faire tourner mes serveurs apache, ftp, mail, etc...


Dual boot Ubuntu 12.04LTS / Windows8 sur Toshiba Satellite A200-258
Processeur Intel® Core™2 Duo  T5450 1.66 GHz
ATI Mobility™ Radeon® HD2400 128Mo dédiés

Hors ligne

#8 Le 19/06/2007, à 19:51

BoBoL

Re : VirtualBox - prise en charge réseau

Pourtant tu as tout laissé par défaut??? Je veux dire les passerelles, etc...
Sinon est ce que tu as une connexion réseau activée?


Waf Waf...

Hors ligne

#9 Le 19/06/2007, à 20:44

pascalbuz

Re : VirtualBox - prise en charge réseau

Dans mon cas, j'ai simplement configuré la connexion en réseau interne et en dhcp. La machine réelle est déjà dans un réseau d'entreprise et en dhcp. La carte réseau virtuelle est en dhcp aussi et prend une adresse ip du reseau de l'entreprise.  Pour cela j'ai crée une connexion tap1 et je l'ai bridgé avec l'interface eth0 de la machine.
Voici mon fichier etc/network/interfaces:

 iface eth0 inet dhcp


auto tap1
iface tap1 inet dhcp
        tunctl_user hermetp

auto bridge0
iface bridge0 inet dhcp
    post-up chmod ugo+rw /dev/net/tun
    bridge-ports eth0 tap1
    bridge-ageing 7200
    bridge-fd 0

auto eth0

Ce n'est pas exactement à ce que tu veux faire mais si ça peut t'éclairer...
As-tu lu ce post:

http://forum.ubuntu-fr.org/viewtopic.php?pid=967419

Hors ligne

#10 Le 19/06/2007, à 21:52

lefred21

Re : VirtualBox - prise en charge réseau

Oups !

On accède bien au reste du monde depuis la VM, mais par défaut, le mode NAT ne permet pas de se connecter à la VM depuis l'extérieur (RTFM page 55 wink )

Pour autoriser les accès à la VM, il faut configurer du "port forwarding" à l'aide de la commande VBoxManage.

Exemple :
-Soit une VM NAT sous XP avec IIS actif (http sur port 80 quoi !)
-Pour accéder à ce service web depuis la machine physique, taper les commandes :

$ VBoxManage setextradata "XP01" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/XP01http/Protocol" TCP
VirtualBox Command Line Management Interface Version 1.4.0
(C) 2005-2007 innotek GmbH
All rights reserved.

$ VBoxManage setextradata "XP01" VBoxInternal/Devices/pcnet/0/LUN#0/Config/XP01http/GuestPort" 80
VirtualBox Command Line Management Interface Version 1.4.0
(C) 2005-2007 innotek GmbH
All rights reserved.

$ VBoxManage setextradata "XP01" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/XP01http/HostPort" 8080
VirtualBox Command Line Management Interface Version 1.4.0
(C) 2005-2007 innotek GmbH
All rights reserved.

NB : la chaîne XP01http peut être n'importe quoi, à condition que ce soit 3 fois la même chose hein wink

-Re-démarrer la VM
-dans le navigateur de la machine physique, taper : http://localhost:8080/
et ça roule !!!

Il me plaît de plus en plus ce produit, surtout son prix tongue

Hors ligne

#11 Le 19/06/2007, à 22:13

lefred21

Re : VirtualBox - prise en charge réseau

Pour retrouver la liste des attributs définis :

$ VBoxManage getextradata XP01 enumerate
VirtualBox Command Line Management Interface Version 1.4.0
(C) 2005-2007 innotek GmbH
All rights reserved.

Key: GUI/LastWindowPostion, Value: 187,117,1028,821
Key: GUI/Fullscreen, Value: off
Key: GUI/AutoresizeGuest, Value: on
Key: GUI/LastCloseAction, Value: powerOff
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/XP01http/Protocol, Value: TCP
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/XP01http/GuestPort, Value: 80
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/XP01http/HostPort, Value: 8080

Ouf, je croyais que j'allais devoir tenir un journal des commandes passées yikes

Hors ligne

#12 Le 22/06/2007, à 06:00

lefred21

Re : VirtualBox - prise en charge réseau

mamagubida10 a écrit :

J'ai configuré différentes cartes réseaux avec différents paramètre :
NAT
Réseau Interne

Et rien ne fonctionne. Je ne peux pas pinguer mon routeur ou mon PC classique.

Pour NAT, c'est normal, ping ne traverse pas le NAT (ICMP pas dérouté).

Pour le Réseau Interne, c'est normal aussi, ce mode ne permet qu'aux VM de se voir.

Donc,

-soit NAT + port forwarding,

-soit Réseau attaché (adaptateur réseau hôte) + manipes indiquées par Pascalbuz (bridge) + ajout de l'utilisateur qui lance la VM au group uml-net.

@+

Hors ligne

#13 Le 28/09/2007, à 23:50

phil74

Re : VirtualBox - prise en charge réseau

hello all
je débute sur nunux et j'ai un souci de virtualisation avec virtualbox.
sur ubuntu 7.04, j'essaie de virtualiser 3 install de differents windows en vue d'un projet pour le boulot... et j'ai des problèmes de connexion réseau entre les 4 OS.

ip machine hote Ubuntu Feisty fawn   : 10.0.0.6/8
ip windows 2000 server                       : 10.0.0.2/8 ............> bridge0
ip windows XP                                      : 10.0.0.3/8 ............> bridge1
ip TSE win2003                                    : 10.0.0.4/8..............> bridge2

après avoir lu la doc ici : http://doc.ubuntu-fr.org/virtualbox_reseau
je suis parti dans l'idée de créer plusieurs interfaces virtuelles et de les bridger à eth0... mais à priori, ça marche pas.
Bien entendu, j'ai choisi l'option qui va bien dans les proprietes des VMs et mis tap1, tap2, tap3 comme nom d'interface aux différentes VMs.

je pensais qu'on pouvait bridger plusieurs interfaces virtuelles à la meme interface physique mais visiblement non, ou alors, j'ai loupé un épisode.
Avec cette config, seule la première VM (bridge0) arrive à communiquer avec l'OS hote.

comment faire dans mon cas pour que tout ce petit monde puisse communiquer ?

voici mon fichier "interfaces" :

auto lo
iface lo inet loopback

#auto eth0
#iface eth0 inet static
#address 10.0.0.6
#netmask 255.0.0.0
#gateway 10.0.0.253

auto eth0
iface eth0 inet manual

auto tap1
iface tap1 inet manual
tunctl_user philou

auto tap2
iface tap2 inet manual
tunctl_user philou

auto tap3
iface tap3 inet manual
tunctl_user philou

auto bridge0
iface bridge0 inet static
    post-up chmod ugo+rw /dev/net/tun
    address 10.0.0.6
    netmask 255.0.0.0
    broadcast 10.255.255.255
    gateway 10.0.0.253
    bridge-ports eth0 tap1
    bridge-ageing 7200
    bridge-fd 0


auto bridge1
iface bridge1 inet static
    post-up chmod ugo+rw /dev/net/tun
    address 10.0.0.6
    netmask 255.0.0.0
    broadcast 10.255.255.255
    gateway 10.0.0.253
    bridge-ports eth0 tap2
    bridge-ageing 7200
    bridge-fd 1

auto bridge2
iface bridge2 inet static
    post-up chmod ugo+rw /dev/net/tun
    address 10.0.0.6
    netmask 255.0.0.0
    broadcast 10.255.255.255
    gateway 10.0.0.253
    bridge-ports eth0 tap3
    bridge-ageing 7200
    bridge-fd 2

Dernière modification par phil74 (Le 29/09/2007, à 00:06)

Hors ligne

#14 Le 30/09/2007, à 08:40

phil74

Re : VirtualBox - prise en charge réseau

Up

Hors ligne

#15 Le 01/10/2007, à 06:15

lefred21

Re : VirtualBox - prise en charge réseau

Euh, je dirais comme ça (mais je n'ai pas fais de tests hein) que tu veux démarrer 3 bridge avec la même adresse IP. AMHA les 2 derniers doivent planter pour cause d'utilisation d'@IP déjà active.

Peut-être qu'en faisant dans une console :
/etc/init.d/networking restart
tu verras apparaître les messages d'erreurs.

Perso, je mettrais les 3 interfaces 'tapN' dans le même bridge... Mais c'est sans garantie, désolé.

Hors ligne

#16 Le 21/10/2007, à 18:03

phil74

Re : VirtualBox - prise en charge réseau

Bon, j'avais un peu laissé tomber cette histoire pour cause de surcharge de boulot mais  me revoilà.

j'ai effectivement des messages d'erreurs dans la console. j'ai trituré le fichier "interfaces" dans tous les sens et je n'arrive pas à faire ce que tu dis : à savoir mettre toutes les interfaces dans le même bridge.
je veux juste pouvoir lancer plusieurs VM en même temps et les faire communiquer entre elles et avec l'exterieur.  ça doit bien être possible quand même !

bonne semaine à tous !

Dernière modification par phil74 (Le 21/10/2007, à 18:03)

Hors ligne

#17 Le 22/10/2007, à 06:40

lefred21

Re : VirtualBox - prise en charge réseau

à nouveau, c'est sans garantie, je ferais :

#auto lo
iface lo inet loopback

#auto eth0
#iface eth0 inet static
#address 10.0.0.6
#netmask 255.0.0.0
#gateway 10.0.0.253

#auto eth0
iface eth0 inet manual

#auto tap1
iface tap1 inet manual
   tunctl_user philou

#auto tap2
iface tap2 inet manual
   tunctl_user philou

#auto tap3
iface tap3 inet manual
   tunctl_user philou

#auto bridge0
iface bridge0 inet static
    post-up chmod ugo+rw /dev/net/tun
    address 10.0.0.6
    netmask 255.0.0.0
    broadcast 10.255.255.255
    gateway 10.0.0.253
    bridge-ports eth0 tap1 tap2 tap3
    bridge-ageing 7200
    bridge-fd 0

auto lo eth0 tap1 tap2 tap3 bridge0

les adresses IP des VM étant à déclarer dans les OS démarrés.
Je suis en DHCP chez moi, c'est un peu différent...

iface lo inet loopback

# virtual bridge for VirtualBox
iface br0 inet dhcp
        bridge_ports eth0 tap0
        post-up chmod ugo+rw /dev/net/tun

# The primary network interface
iface eth0 inet manual

# virtual device for VM XP01
iface tap0 inet manual
        up ifup $IFACE 0.0.0.0
        down ifdown $IFACE
        tunctl_user lefred

auto lo eth0 tap0 br0

Hors ligne

#18 Le 10/12/2007, à 14:08

dmauran

Re : VirtualBox - prise en charge réseau

Bonjour.

Je teste depuis quelques jours VirtualBox et si j'en suis très content pour ce qui est de l'installation, la rapidité d'exécution et l'implantation dans le système (le mode seamless est géantissime !), je rencontre des problèmes avec le réseau.

J'ai essayé de laisser la configuration de l'adaptateur réseau par défaut (NAT) et si j'ai effectivement accès à  Internet sur mon OS virtuel (Windows 2000), je n'arrive évidemment pas à  aller sur mon réseau local. Or, c'est ce point qui m'intéresse le plus.

J'ai donc essayé de configurer l'adaptateur réseau sur un "Adaptateur réseau hà´te" et de configurer un pont avec une interface virtuelle tap0.

J'ai tenté plusieurs manipulation (par script, via tunctl ou openvpn, par modification du fichier interfaces, etc ...), rien n'y fait : ma MV ne veut pas accéder au réseau (ni à  internet d'ailleurs mais je pense que dans ce cas, c'est normal ! smile ).

Voici un script que j'ai essayé :

#!/bin/bash

chmod 0666 /dev/net/tun
chown root:vboxusers /dev/net/tun 

brctl addbr br0

ifconfig eth0 0.0.0.0 promisc up

brctl addif br0 eth0

dhclient br0

# openvpn --mktun --dev tap0

tunctl -t tap0 -u dmauran

ifconfig tap0 0.0.0.0 promisc up

brctl addif br0 tap0


sleep 10

En le lançant avant de démarrer ma MV, je continue à  avoir le réseau sur mon hà´te mais rien sur la machine virtuelle (j'ai commencé mes tests avec des déboires sur le réseau hà´te dû à  la présence de Network-Manager que j'ai viré par la suite). J'ai fait des tests avec différents paramètre mais je n'ai rien obtenue, j'ai abandonné.

Je suis parti sur le fichier "interfaces". J'ai fait divers tests et j'en suis arrivé à  avoir le même fichier interfaces que ci-dessus (post de lefred du 22/10/2007 à  7:40), avec le user de l'avant dernière ligne modifié évidemment. Pas de changement : je n'ai pas d'accès au réseau et je n'ai pas d'erreur au "networking restart".

Est-ce que quelqu'un a une idée ???

Je suis sous Ubuntu 7.10 avec VirtualBox OSE et ma machine virtuelle est sous Windows 2000 SP4.

Dernière modification par dmauran (Le 10/12/2007, à 14:15)


dmauran from Marseille :
MacBook Black - Intel Core2Duo 2,4GHz - 2 Go - Mac OS X 10.6.3 / Ubuntu 10.04 Lucid
iMac Alu 20" 2GHz - 2 Go - Mac OS X 10.6.3
Acer Aspire One A110-BW - Ubuntu 10.04 Lucid

Hors ligne

#19 Le 12/12/2007, à 19:46

dmauran

Re : VirtualBox - prise en charge réseau

Bon, j'ai réussi à  avancer et à  faire fonctionner tout ce que je voulais avec VirtualBox. En fait, le truc vient de ma dernière ligne précédente : j'utilisais VirtualBox OSE (Open Source Edition).

Or, j'ai voulu mettre en place l'USB pour mon système hà´te et après quelques recherches, j'ai vu qu'il fallait avoir VirtualBox PAS open source. Et là , tout fonctionne parfaitement ! Le réseau fonctionne avec l'adaptateur réseau hà´te (tap0) et l'USB fonctionne aussi !

Pour rappelle : l'installation de VirtualBox non open source s'installe par l'ajout d'un dépà´t :

deb http://www.virtualbox.org/debian gutsy non-free

et la recherche de VirtualBox dans Synaptic. Cela supprime l'installation de VirtualBox OSE. De plus, il faut alors installer VirtualBox deux fois : une première fois normalement et une seconde en demandant la ré-installation via Synaptic (pour supprimer les modules de la version OSE). Le passage de VirtualBox OSE à  la version non-free ne supprime pas les machines virtuelles existantes.


dmauran from Marseille :
MacBook Black - Intel Core2Duo 2,4GHz - 2 Go - Mac OS X 10.6.3 / Ubuntu 10.04 Lucid
iMac Alu 20" 2GHz - 2 Go - Mac OS X 10.6.3
Acer Aspire One A110-BW - Ubuntu 10.04 Lucid

Hors ligne

#20 Le 19/12/2007, à 21:08

phil74

Re : VirtualBox - prise en charge réseau

oups ! j'ai oublié de venir poster  hmm pour dire que tout marche bien dorénavant big_smile
merci à  toi lefred21 smile

Hors ligne