Virtualbox reseau mode bridge

Allo la gang !

Comme l’indique le titre, j’essaye de faire marcher Virtualbox en mode bridge pour le réseau afin de pouvoir faire tourner mon OS virtuel comme un serveur web. Mon OS hôte est une Debian Sid à jour (avec le source.list au carré) et l’OS invité est une Debian etch toute simple. Attention, c’est un peu long… :laughing:

Alors si je met le réseau en mode NAT au niveau de Virtualbox je peux accéder au web depuis mon OS invité mais impossible d’accéder au serveur apache depuis mon OS hôte.

Après avoir lu la doc officielle et quelques tutos sur le net, j’ai fait tous les réglages nécessaires (du moins il me semble…) au mode bridge permettant logiquement de faire passer l’OS invité comme un autre ordi sur le réseau et ainsi depuis le-dit réseau accéder au serveur web installé sur ce dernier (si vous suivez encore, c’est que vous êtes forts :slightly_smiling: ).

Alors voila, si quelqu’un ici a déjà fait ce genre de manipulation avec succès (ou même sans mais ayant une piste), je suis preneur. Ah oui et pour info, comme je suis toujours dans les cas tordus, je fait un bridge entre mon interface wifi et donc une carte virtuelle pour Virtualbox et cette manipulation est clairement marquée comme ne marchant que très rarement, mais comme vous le verrez si vous lisez la suite, le résultat que j’obtiens me pousse à penser que cela marche chez moi, tout du moins, presque…

Donc voila, j’ai modifié mon fichier /etc/network/interfaces de la sorte sur ma Sid :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
#address 127.0.0.1
#netmask 255.0.0.0

# The primary network interface
#allow-hotplug eth0
auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet dhcp

# L'interface qui sera utilisée par VirtualBox
auto tap0
iface tap0 inet manual
  up ifconfig $IFACE 0.0.0.0 up
  down ifconfig $IFACE down
  tunctl_user nicolas


# Le bridge, permettant au réseau d'être accessible aux deux interfaces réseaux.
auto br0
iface br0 inet dhcp
#post-up chmod ugo+rw /dev/net/tun
bridge-ports wlan0 tap0
#bridge-ageing 7200
#bridge-fd 0

J’ai bien installé les paquets bridge-utils et uml-utilities ainsi qu’ajouté mon utilisateur au bon groupe pis toute. Je redémarre donc mon réseau :

Portable-Nous:~# /etc/init.d/networking restart
Reconfiguring network interfaces...There is already a pid file /var/run/dhclient.eth0.pid with pid 11671
removed stale PID file
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:16:d4:cc:19:cf
Sending on   LPF/eth0/00:16:d4:cc:19:cf
Sending on   Socket/fallback
DHCPRELEASE on eth0 to 192.168.2.1 port 67
There is already a pid file /var/run/dhclient.wlan0.pid with pid 11755
removed stale PID file
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan0/00:19:7e:0f:ec:c3
Sending on   LPF/wlan0/00:19:7e:0f:ec:c3
Sending on   Socket/fallback
DHCPRELEASE on wlan0 to 192.168.1.1 port 67
There is already a pid file /var/run/dhclient.br0.pid with pid 12037
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/br0/00:19:7e:0f:ec:c3
Sending on   LPF/br0/00:19:7e:0f:ec:c3
Sending on   Socket/fallback
DHCPRELEASE on br0 to 192.168.1.1 port 67
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:16:d4:cc:19:cf
Sending on   LPF/eth0/00:16:d4:cc:19:cf
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Failed to bring up eth0.
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan0/00:19:7e:0f:ec:c3
Sending on   LPF/wlan0/00:19:7e:0f:ec:c3
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 192.168.1.1
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.105 -- renewal in 38595 seconds.
if-up.d/mountnfs[wlan0]: waiting for interface eth0 before doing NFS mounts
if-up.d/mountnfs[wlan0]: waiting for interface tap0 before doing NFS mounts
if-up.d/mountnfs[wlan0]: waiting for interface br0 before doing NFS mounts
TUNSETIFF: Device or resource busy
if-up.d/mountnfs[tap0]: waiting for interface eth0 before doing NFS mounts
if-up.d/mountnfs[tap0]: waiting for interface br0 before doing NFS mounts

Waiting for br0 to get ready (MAXWAIT is 32 seconds).
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/br0/00:19:7e:0f:ec:c3
Sending on   LPF/br0/00:19:7e:0f:ec:c3
Sending on   Socket/fallback
DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 3
DHCPOFFER from 192.168.1.1
DHCPREQUEST on br0 to 255.255.255.255 port 67
DHCPREQUEST on br0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.115 -- renewal in 32936 seconds.
if-up.d/mountnfs[br0]: waiting for interface eth0 before doing NFS mounts
done.

Comme d’habitude il galère comme un âne avec eth0 (encore que là il a pas bloqué alors que d’habitude il essaye pendant 3 minutes de lui trouve une IP alors que y’a pas de cable branché… j’ai jamais réussi à lui faire comprendre ça non plus d’ailleurs) puis trouve une IP pour wlan0 (192.168.1.105 à la base) puis passe au bridge (br0) pour lequel la même passerelle que pour wlan0 attribue l’adresse 192.168.1.115.

Et une fois tout ceci passé, j’obtiens la configuration qui suit pour mon résal à moi :

Portable-Nous:~# ifconfig
br0       Link encap:Ethernet  HWaddr 00:19:7e:0f:ec:c3
          inet adr:192.168.1.115  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::219:7eff:fe0f:ecc3/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:2196 (2.1 KiB)  TX bytes:7960 (7.7 KiB)

eth0      Link encap:Ethernet  HWaddr 00:16:d4:cc:19:cf
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interruption:21

lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:779 errors:0 dropped:0 overruns:0 frame:0
          TX packets:779 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:60258 (58.8 KiB)  TX bytes:60258 (58.8 KiB)

tap0      Link encap:Ethernet  HWaddr 00:ff:e4:30:2b:26
          adr inet6: fe80::2ff:e4ff:fe30:2b26/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:122 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3541 errors:0 dropped:1065 overruns:0 carrier:0
          collisions:0 lg file transmission:500
          RX bytes:23006 (22.4 KiB)  TX bytes:307070 (299.8 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:19:7e:0f:ec:c3
          inet adr:192.168.1.115  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::219:7eff:fe0f:ecc3/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:658141 errors:0 dropped:0 overruns:0 frame:0
          TX packets:559285 errors:0 dropped:20 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:656048344 (625.6 MiB)  TX bytes:79515613 (75.8 MiB)
          Interruption:19 Mémoire:d0000000-d0010000

wlan0 se retrouve avec la même IP que mon bridge et tap0 sans rien. Jusque là rien de bien bizarre à mon goût, tout à l’air de s’être bien passé. Mais quand je lance Virtualbox en lui indicant de se connecter sur tap0 qui est donc censée être son interface pour accéder au bridge et donc au réseau local, internet et tout le tremblement, ben il dit rien mais je me retrouve sur mon OS invité avec une IP qui n’a absolument rien à voir, aucun accès au net et cet OS est toujours inaccessible depuis ma Sid. Un ifconfig sur la Etch me donne :

eth1      Link encap:Ethernet  HWaddr 08:00:27:CD:AC:CD
          inet adr:169.254.184.243  Bcast:169.254.255.255  Masque:255.255.0.0
          adr inet6: fe80::a00:27ff:fecd:accd/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:315 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:26625 (26.0 KiB)  TX bytes:4597 (4.4 KiB)
          Interruption:11 Adresse de base 0xc020

lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:78 errors:0 dropped:0 overruns:0 frame:0
          TX packets:78 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:5484 (5.3 KiB)  TX bytes:5484 (5.3 KiB)

Et bien sûr depuis Etch je n’ai point accès à aucun réseau, que ce soit en local ou au net… Et comme vous pouvez le constater l’adresse réseau attribuée n’a pas grand chose à voir avec les autres.

Je suis tombé sur le forum d’Ubuntu-fr sur une seconde solution ( forum.ubuntu-fr.org/viewtopic.php?id=217680 ) que j’ai tenté aussi mais là j’ai plus rien qui marche et ça en configuration :

sur la Sid hôte :

nicolas@Portable-Nous:~/Desktop$ /sbin/ifconfig
br0       Link encap:Ethernet  HWaddr 00:19:7e:0f:ec:c3
          adr inet6: fe80::219:7eff:fe0f:ecc3/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:126 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:6806 (6.6 KiB)  TX bytes:3359 (3.2 KiB)

eth0      Link encap:Ethernet  HWaddr 00:16:d4:cc:19:cf
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interruption:21

lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:206 errors:0 dropped:0 overruns:0 frame:0
          TX packets:206 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:14820 (14.4 KiB)  TX bytes:14820 (14.4 KiB)

vbox0     Link encap:Ethernet  HWaddr 00:ff:8c:8f:26:13
          adr inet6: fe80::2ff:8cff:fe8f:2613/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:88 overruns:0 carrier:0
          collisions:0 lg file transmission:500
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vbox1     Link encap:Ethernet  HWaddr 00:ff:2b:61:e1:1f
          adr inet6: fe80::2ff:2bff:fe61:e11f/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:88 overruns:0 carrier:0
          collisions:0 lg file transmission:500
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vbox2     Link encap:Ethernet  HWaddr 00:ff:c6:a9:44:ea
          adr inet6: fe80::2ff:c6ff:fea9:44ea/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:88 overruns:0 carrier:0
          collisions:0 lg file transmission:500
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:19:7e:0f:ec:c3
          inet adr:192.168.1.115  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::219:7eff:fe0f:ecc3/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:139 errors:0 dropped:0 overruns:0 frame:0
          TX packets:91 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:9866 (9.6 KiB)  TX bytes:9198 (8.9 KiB)
          Interruption:19 Mémoire:d0000000-d0010000

L’IP de wlan0 semble correct mais aucun j’ai plus accès internet ou réseau…

Le fichier interfaces correspondant :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
#address 127.0.0.1
#netmask 255.0.0.0

# The primary network interface
#allow-hotplug eth0
auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet dhcp

# L'interface qui sera utilisée par VirtualBox
#auto tap0
#iface tap0 inet manual
#  up ifconfig $IFACE 192.168.1.120 up
#  down ifconfig $IFACE down
#  tunctl_user nicolas

# Le bridge, permettant au réseau d'être accessible aux deux interfaces réseaux.
auto br0
iface br0 inet manual
bridge-ports wlan0
  address 192.168.1.120
  netmask 255.255.255.0
  gateway 192.168.1.1
#post-up chmod ugo+rw /dev/net/tun
#bridge-ports wlan0 tap0
#bridge-ageing 7200
#bridge-fd 0

Alors voila, si par un quelconque hasard il y a des personnes qui lisent ces dernières lignes (promis) et a une idée qu’il n’hésite pas…

Merci d’avoir au moins lu :wink:

Salut,

J’ai fait ce genre de manipulation pour mon laptop au boulot, mais pas avec une interface wifi, perso je vois pas ce que cela pourrai changer. Mais je n’ai lu qu’en diagonale ton post et je me posais une question…

As-tu attribué ton interface virtuelle ‘TAP0’ à ton utilisateur ?
As-tu lu l’ancienne doc VirtualBox, celle qui existait avant que le tout sois OpenSource (ose). Je peut pousser le PDF ou simplement te coller les lignes qui correspondent à la manipulation. (Édit, finalement en bas de page)

Sinon voici mon fichier /etc/network/interface, si cela peut t’aider:

[code]# This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto lo eth1
iface lo inet loopback

The primary network interface

allow-hotplug eth1
iface eth1 inet dhcp

VIRTUALBOX config

auto br0
iface br0 inet dhcp
bridge_ports eth1 vbox0 vbox1
bridge_maxwait 0

tap 1

auto vbox0
iface vbox0 inet dhcp
pre-up tunctl -b -u ludo -t vbox0
pre-up ifconfig vbox0 up
post-down tunctl -d vbox0

tap 2

auto vbox1
iface vbox1 inet dhcp
pre-up tunctl -b -u ludo -t vbox1
pre-up ifconfig vbox1 up
post-down tunctl -d vbox1
[/code]

La Docs PDF, point 6.7.1.1.

Le Lien: www.virtualbox.org/download/1.6.0/UserManual.pdf

Il semblerait que ce soit une question de prise en charge de certaines parties de protocole ou je ne sait trop quoi. Sachant qu’en plus (pour faire bien…) ma carte fonctionne avec ndiswrapper :frowning:

[quote=“Ludo”]Mais je n’ai lu qu’en diagonale ton post et je me posais une question…
As-tu attribué ton interface virtuelle ‘TAP0’ à ton utilisateur ?
[/quote]
A ma connaissance, oui. Comment le vérifier pour sûr ?

[quote=“Ludo”]As-tu lu l’ancienne doc VirtualBox, celle qui existait avant que le tout sois OpenSource (ose). Je peut pousser le PDF ou simplement te coller les lignes qui correspondent à la manipulation. (Édit, finalement en bas de page)
[/quote]
Pour la doc, c’est bien celle que tu pointes que j’ai suivi.

Merci pour ton fichier interfaces, je pourrais m’en inspirer pour d’autres tests ce soir en rentrant.

A ma connaissance, oui. Comment le vérifier pour sûr ?
[/quote]

[code]

ll /dev/net/

total 0
crw-rw---- 1 root vboxusers 10, 200 2008-07-22 11:01 tun[/code]

[quote=“Ludo”]

[code]

ll /dev/net/

total 0
crw-rw---- 1 root vboxusers 10, 200 2008-07-22 11:01 tun[/code][/quote]
Alors oui, ça c’est correct j’avais vérifié, et mon user est bien dans le groupe vboxusers.

Bon après encore un peu de gossage, pas mieux. Cette fois je peux même plus lancer mon Etch virtualisée, Virtualbox n’arrive pas à initialiser le réseau du tout, il me dit :

Failed to initialize Host Interface Networking.
VBox status code: -3100 (VERR_HOSTIF_INIT_FAILED).

Mon nouveau /etc/network/interfaces :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

# The wifi interface
auto wlan0
iface wlan0 inet dhcp

# Le bridge, permettant au réseau d'être accessible aux deux interfaces réseaux.
auto br0
iface br0 inet dhcp
  bridge-ports wlan0 vobx0
  bridge_maxwait 0

# L'interface qui sera utilisée par VirtualBox
auto vbox0
iface vbox0 inet dhcp
  pre-up tunctl -b -u nicolas -t vbox0
  pre-up ifconfig vbox0 up
  post-down tunctl -d vbox0

Comment déclares tu le réseau au niveau des préférences de Virtualbox ? Moi je le met sur “Adaptateur réseau hôte”, je le laisse générer son adresse MAC, je coche la case “Câble relié” et dans le champ “Nom de l’interface réseau” je met donc vbox0. Faut-il mettre quelque chose dans les champs “Application d’installation/désinstallation” ? Autre chose que j’aurai pas fait ?

[quote=“thorgrim”]
Comment déclares tu le réseau au niveau des préférences de Virtualbox ? Moi je le met sur “Adaptateur réseau hôte”, je le laisse générer son adresse MAC, je coche la case “Câble relié” et dans le champ “Nom de l’interface réseau” je met donc vbox0. Faut-il mettre quelque chose dans les champs “Application d’installation/désinstallation” ? Autre chose que j’aurai pas fait ?[/quote]

Non je fait pareil, je choisis:

1 - Activer l’adaptateur réseau
2 - PCNet-FAST III (am79C973) (Regarder de ce côté ?)
3 - Adaptateur réseau hôte
4 - Câble relié
5 - vbox0

Que te donne un ifconfig ?

Bon je fait exactement pareil au niveau de Virtualbox c’est déjà ça.

Pour ce qui est di ifconfig ça donne :

br0       Link encap:Ethernet  HWaddr 00:19:7e:0f:ec:c3
          inet adr:192.168.1.115  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::219:7eff:fe0f:ecc3/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:230149 errors:0 dropped:0 overruns:0 frame:0
          TX packets:154885 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:304102907 (290.0 MiB)  TX bytes:17234801 (16.4 MiB)

eth0      Link encap:Ethernet  HWaddr 00:16:d4:cc:19:cf
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interruption:21

lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:300 errors:0 dropped:0 overruns:0 frame:0
          TX packets:300 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:22851 (22.3 KiB)  TX bytes:22851 (22.3 KiB)

vbox0     Link encap:Ethernet  HWaddr 00:ff:30:81:4e:7c
          adr inet6: fe80::2ff:30ff:fe81:4e7c/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:1733 overruns:0 carrier:0
          collisions:0 lg file transmission:500
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:19:7e:0f:ec:c3
          inet adr:192.168.1.115  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::219:7eff:fe0f:ecc3/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:230298 errors:0 dropped:0 overruns:0 frame:0
          TX packets:154893 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:307335433 (293.0 MiB)  TX bytes:17256313 (16.4 MiB)
          Interruption:19 Mémoire:d0000000-d0010000

Ben je vois déjà une différence (voir plus bas mon ifconfig). Mon interface eth1 n’a pas d’adresse ip, enfin si celle du bridge, mais visible pas avec ifconfig.

Évidement mon eth1 est à remplacer par ton wlan0

[quote]br0 Lien encap:Ethernet HWaddr 00:15:C5:C4:1F:5E
inet adr:10.0.4.101 Bcast:10.0.255.255 Masque:255.255.0.0
adr inet6: fe80::215:c5ff:fec4:1f5e/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:294562 errors:0 dropped:0 overruns:0 frame:0
TX packets:55165 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:64210885 (61.2 MiB) TX bytes:8338221 (7.9 MiB)

eth1 Lien encap:Ethernet HWaddr 00:15:C5:C4:1F:5E
adr inet6: fe80::215:c5ff:fec4:1f5e/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:312460 errors:0 dropped:0 overruns:0 frame:0
TX packets:61470 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:74875481 (71.4 MiB) TX bytes:9503646 (9.0 MiB)
Interruption:185
[/quote]

Sinon t’as essayer ifup, ifdown vbox0 et /etc/init.d/networking restart, pour voir si des erreurs apparaissent ?

[quote=“Ludo”]Ben je vois déjà une différence (voir plus bas mon ifconfig). Mon interface eth1 n’a pas d’adresse ip, enfin si celle du bridge, mais visible pas avec ifconfig.
[/quote]
En effet, mais l’adresse indiquée étant la même je suppute ( wouhou je sort des mots savants, c’est que ça va plus bien bien :laughing: ) que cela revient au même.

J’ai pas fait comme ça mais j’ai relancé ma machine car des fois juste redémarrer le réseau ne suffit pas (genre interfaces qui disparaissent pas alors qu’elles devraient ou trucs du genre). Et au démarrage je n’ai rien vu de bizarre. Je referai les ifup et consorts ce soir en rentrant et posterai le résultat.

Bon alors à tête pas reposée j’ai repris un peu le schmilblick et déjà j’ai vu que dans mon fichier interfaces je faisait mon pont br0 entre mon wlan0 et vobx0 en lieux et place de vbox0. J’ai donc corrigé ça, mais ça n’a rien changé.

J’ai ensuite tenté de modifier l’ordre de déclaration des interfaces en mettant le pont en tout dernier, ça n’a rien changé non plus. Enfin si, passé un moment je n’avais plus accès à aucun réseau, même pas de la machine hôte.

Pis là j’ai relancé encore le truc et j’ai cette fois accès au net mais toujours impossible de lancer la machine virtuelle. Je suis repartis un peu sur le net et sur le site de Virtualbox je suis tombé sur un post d’une personne ayant la même erreur que moi : virtualbox.org/ticket/1797
Il semblerait donc que ce soit une question de droits sur /dev/net/tun car moi aussi en faisant le test je peux lancer ma VM en tant que root. Mais bon, je n’accède toujours pas au serveur web installé sur ma Etch pour autant :frowning:

J’essayerai de gosser encore un peu avec les chmod dans le fichiers interfaces sinon je regarderai du côté de ce tuto là : virtualbox.org/wiki/Advanced … king_Linux

Si d’autres idées miracles venaient à jaillir… J’en viendrai presque à me dire que je vais tenter la version non-libre :cry:

Bon, j’ai de nouveau 5 minutes à perdre alors je reprend mon petit problème du moment. Toujours dans le même état, je peux lancer la VM qu’en tant que root pour le moment (histoire de droit d’accès sur /dev/net/tun) mais ça m’ira pour l’instant. Je verrai ça après, quand j’aurai réussi à mettre la VM sur mon réseau local.

Sur ma machine hôte je n’ai rien modifié. J’ai retesté les ifup/ifdown vbox0 et voici le résultat :

Portable-Nous:~# ifdown vbox0
ifdown: interface vbox0 not configured
Portable-Nous:~# ifup vbox0
vbox0
Set 'vbox0' persistent and owned by uid 0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/vbox0/00:ff:7c:c4:6b:cc
Sending on   LPF/vbox0/00:ff:7c:c4:6b:cc
Sending on   Socket/fallback
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on vbox0 to 255.255.255.255 port 67 interval 7
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
Portable-Nous:~# ifdown vbox0
There is already a pid file /var/run/dhclient.vbox0.pid with pid 30256
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/vbox0/00:ff:7c:c4:6b:cc
Sending on   LPF/vbox0/00:ff:7c:c4:6b:cc
Sending on   Socket/fallback
Set 'vbox0' nonpersistent
Set 'vbox0' nonpersistent

Il n’y a rien qui me semble en erreur, si ce n’est qu’il ne trouve aucune IP à se mettre sous la dent alors que le pont br0 et mon interface wlan0 en ont une et sont sensés la partager avec vbox0. Mais ils veulent pas on dirait…

Pour ce qui est de la VM, toujours pareil, elle se lance donc bien mais se retrouve sur un réseau qui n’a absolument rien à voir et est donc coupée de tout.

Ludo, quand tu fais un ifconfig sur ta machine hôte, qu’est ce que ça donne pour tes interfaces vbox0 et vbox1 ?

Voila mon ifconfig. C’est vraiment bizarre ton problème. A propos que te donne un iwconfig ?

[code]# ifconfig
br0 Lien encap:Ethernet HWaddr 00:15:C5:C4:1F:5E
inet adr:10.0.4.101 Bcast:10.0.255.255 Masque:255.255.0.0
adr inet6: fe80::215:c5ff:fec4:1f5e/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15349 errors:0 dropped:0 overruns:0 frame:0
TX packets:4243 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:5846090 (5.5 MiB) TX bytes:604836 (590.6 KiB)

eth1 Lien encap:Ethernet HWaddr 00:15:C5:C4:1F:5E
adr inet6: fe80::215:c5ff:fec4:1f5e/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15854 errors:0 dropped:0 overruns:0 frame:0
TX packets:4513 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:6231914 (5.9 MiB) TX bytes:709425 (692.7 KiB)
Interruption:18

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:400 (400.0 b) TX bytes:400 (400.0 b)

vbox0 Lien encap:Ethernet HWaddr 00:FF:27:AF:1C:25
adr inet6: fe80::2ff:27ff:feaf:1c25/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:269 errors:0 dropped:0 overruns:0 frame:0
TX packets:3653 errors:0 dropped:5573 overruns:285 carrier:0
collisions:0 lg file transmission:500
RX bytes:86012 (83.9 KiB) TX bytes:402579 (393.1 KiB)

vbox1 Lien encap:Ethernet HWaddr 00:FF:69:4A:FA:07
adr inet6: fe80::2ff:69ff:fe4a:fa07/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:9011 overruns:0 carrier:0
collisions:0 lg file transmission:500
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

[/code]

[quote]J’ai fait ce genre de manipulation pour mon laptop au boulot, mais pas avec une interface wifi, perso je vois pas ce que cela pourrai changer. Mais je n’ai lu qu’en diagonale ton post et je me posais une question…
[/quote]

Moi aussi je n’ai lu qu’en diagonale, mais ce que ca pourrait changer, c’est que ca ne marche pas !

J’ai lu je-ne-sais-plus-où que on ne pouvait pas faire de bridge avec certaines cartes wifi (limitations du chipset où un truc dans le genre)

Le mieux à mon avis c’est que tu essayes en ethernet, puis quand ca marche tu remplaces eth0 par wlan0…
Là tu sauras si ca vient de ta carte ou non.

Je l’ai plus sous la main mais je l’ai lancé ce matin et mon iwconfig était tout à fait normal, je le mettrai à la suite ce soir en rentrant.

[quote]Moi aussi je n’ai lu qu’en diagonale, mais ce que ca pourrait changer, c’est que ca ne marche pas !

J’ai lu je-ne-sais-plus-où que on ne pouvait pas faire de bridge avec certaines cartes wifi (limitations du chipset où un truc dans le genre)

Le mieux à mon avis c’est que tu essayes en ethernet, puis quand ca marche tu remplaces eth0 par wlan0…
Là tu sauras si ca vient de ta carte ou non.[/quote]
C’est bien ça que j’avais lu, les chipsets wifi auraient un genre de limitation ou une implémentataion pas complète ou un truc du genre.

Pour ce qui est du test en ethernet disons que je suis pas vraiment propriétaire de mon accès internet (oui c’est mal mais j’ai des circonstances atténuantes…) donc je peux pas le faire malheureusement.

[quote=“thorgrim”]
Pour ce qui est du test en ethernet disons que je suis pas vraiment propriétaire de mon accès internet (oui c’est mal mais j’ai des circonstances atténuantes…) donc je peux pas le faire malheureusement.[/quote]

[quote=“thorgrim”]
j’essaye de faire marcher Virtualbox en mode bridge pour le réseau afin de pouvoir faire tourner mon OS virtuel comme un serveur web[/quote]

J’espère que c’est “comme” et pas “un” de serveur web. Sinon c’est pas cool !

Je ne vais pas faire de truc méchants juste me monter un serveur pour faire du dev web chez moi pour mon blog à moi, mais pour ce serveur je veux un OS en version stable, pas les apaches/php et consorts de ma sid qui changent à tous les deux jours et marchent une fois sur cinq :wink:

D’où l’utilisation d’une machine virtuelle pour monter un genre de serveur de dev, mais pour que je puisse accéder au-dit serveur il faut que j’arrive à faire marcher le bridge réseau, sans ça je peux rien faire…

quote="thorgrim"
Je ne vais pas faire de truc méchants juste me monter un serveur pour faire du dev web chez moi pour mon blog à moi, mais pour ce serveur je veux un OS en version stable, pas les apaches/php et consorts de ma sid qui changent à tous les deux jours et marchent une fois sur cinq :wink:
(…)[/quote] Tu me dis quand tu vois planter l’apache de sid (allez, même la version expérimentale), une fois installé: ça m’interresse.
Quand à la version de php, le jour ou tu trouveras une vraie différence qui te gène toi entre deux sous versions d’une même version majeure, ça m’interresse aussi. Et comme php6 n’est pas pour demain…
J’ajouterais que si tu t’amuses à compter le nombre de mises à jours d’apache ou php en sid dans les derniers 12 mois, les doigts d’une main suffisent.

Par ailleurs, je ne vois franchement pas l’interet d’avoir spécialement de l’ultrastable dans un cadre de développement. Tu as besoin que les plantages de tes scripts se fassent de manière stable ?
De plus, une fois trouvée la version que tu veux d’apache, de php, ou des bibliothèques complémentaires que tu utilises, tu peux empêcher les mises à jour avec aptitude hold, aussi.

Quand à l’utilisation de virtualbox pour émuler un linux dans un linux, il n’y a pas plus inepte: outre que virtualbox n’est ni la moins gourmande ni la plus performante des machines virtuelles, il y a des possibilités de chroot qui t’évitent d’installer et faire tourner deux OS complets en même temps (en plus de ce que bouffe l’émulateur lui même).

Non, vraiment, je fais du perl-dbi+postgres+apache sur ma sid depuis quelques temps, le tout pour une exploitation finale des mêmes scripts sur des serveurs etch, je n’ai eu encore aucun problême, et s’il y en a, je n’imagine pas les voir venir de mon apache ou de mon perl.

Indépendament de la curiosité qui peut justifier de monter tout ça pour voir, je pense que tu perds ton temps. :laughing:

Ah ben y’a beaucoup (presque que) de ça c’est clair et net :laughing: ! Et j’avoue n’avoir jamais tenté de faire un chroot donc mon réflexe premier a été la virtualisation que je connais déjà. Si ça ne marche pas, je verrai peut être du côté du chroot tiens, c’est une idée.

Quand aux plantages de apache et consort, je me suis mal fait comprendre. Je n’ai jamais vu Apache planter ou faire n’importe quoi, au pire j’ai pas réussi à lui faire faire ce que je voulait qu’il fasse. Par contre pour ce qui est de PHP là il y a régulièrement des mises à jour et régulièrement apt-listbugs me sort des bugs remontés dans la nouvelle version. Certes dans 99% des cas c’est un bug qui ne me concerne pas, mais quand même, je suis du genre titilleux :confused: Pareillement, j’ai voulu faire marcher dotclear2 sur ma sid, ben la version de PHP n’a pas le support de je ne sait plus quel truc de XML faisant que c’est pas possible. N’ayant pas envie de compiler PHP pis toute sur ma machine de tous les jours, j’ai pensé à me monter un environnement de dev pour ça. Pis tant qu’à faire, autant faire comme pour les vrais et se le mettre en stable :wink:

Et bien pour ça, si tu as une version de php qui te plait, tu la hold, et tu gardes la même jusqu’à ce que ça soit trop génant pour d’autres mises à jour.
Et si c’est un flag de compil à modifier, le même sera en général manquant dans les trois release, donc il te faudra recompiler toi même.
Mais pas d’inquiétude, c’est super simple de refaire un paquet en modifiant juste le flag que tu veux:
tu commence par déployer ce qu’il faut pour recompiler et les sources:

apt-get build-dep <paquet> apt-get source <paquet>
Là, ça te déploie les sources dans un sous répertoire, ou tu descends, puis tu édites le fichier debian/rules pour y modifier les flags de compilation:

[quote]cd *
emacs debian/rules[/quote]
puis tu reconstruis le .deb:

Et voilà, tu n’as plus qu’a installer le paquet:

puis pour être tranquille:

C’est aussi simple que de recompiler un noyau.
Plus d’info dans la section 6 de ce tuto:
viewtopic.php?f=8&t=4691&p=40458#p40458