Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[VirtualBox] un pont pour mettre mon OSvz sur LAN
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
loopx
Advocate
Advocate


Joined: 01 Apr 2005
Posts: 2787
Location: Belgium / Liège

PostPosted: Thu Oct 16, 2008 10:57 pm    Post subject: [VirtualBox] un pont pour mettre mon OSvz sur LAN Reply with quote

Bonjour,



J'ai installé VirtualBox sur Gentoo et sur Kubuntu. Pour l'instant, aucun problème :-) les hotes virtualisés ont le net grace au NAT mis en place par VirtualBox.


J'aimerais pouvoir mieux gérer le réseau, faire en sorte que mes OS virtuelles puissent joindre n'importe quelle PC mais aussi que les autres PC puissent profiter des services offerts par les OS virtuelles. Pour ce faire, j'ai lu qu'il fallait utiliser un "pont" (bridge) ... Donc, ok, faisons un pont!



GW == PC == OS virtualisé


donc :

PC[ br0( wlan0, tap0) ]

L'ip de WLAN0 passera sur BR0 ...


Sur le PC (qui possède le net et qui a une interface WLAN0), je fais ceci :

#creation d'une tape
tunctl -t tap0 -u loopx
ifconfig tap0 up

#creation du pont
brctl addbr br0
brctl addif br0 tap0
brctl addif br0 wlan0
ifconfig br0 up

#changer l'ip d'interface ...
ifconfig wlan0 0.0.0.0 promisc
dhcpcd br0



Voilà, donc, sur le PC, j'ai une ip du genre 10.2.1.1 et sur l'OS virtualisé, je place une ip 10.2.1.2. Sur le PC, j'ai toujours le net, j'arrive à pinger l'OS virtuelle mais sur ce dernier, j'arrive juste à pinger le PC et pas la GW :(


J'ai cherché, mais je comprend vraiment pas d'ou vient le problème; j'ai testé sur Gentoo est Kubuntu, même problème.

Un PC sur le LAN n'arrive pas non plus à joindre l'OS virtualisé.



Voici l'exemple Gentoo :
Code:
loop net # ifconfig
br0       Lien encap:Ethernet  HWaddr 00:40:f4:c3:7c:18
          inet adr:10.2.1.6  Bcast:10.2.1.63  Masque:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3233 errors:0 dropped:0 overruns:0 frame:0
          TX packets:851 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:627954 (613.2 KiB)  TX bytes:198815 (194.1 KiB)

lo        Lien encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:77 errors:0 dropped:0 overruns:0 frame:0
          TX packets:77 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:6721 (6.5 KiB)  TX bytes:6721 (6.5 KiB)

tap0      Lien encap:Ethernet  HWaddr 00:ff:18:5e:d7:27
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:1048 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3060 errors:0 dropped:331 overruns:0 carrier:0
          collisions:0 lg file transmission:500
          RX bytes:55778 (54.4 KiB)  TX bytes:184797 (180.4 KiB)

wlan0     Lien encap:Ethernet  HWaddr 00:40:f4:c3:7c:18
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:5115 errors:273 dropped:0 overruns:0 frame:0
          TX packets:4593 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:1318343 (1.2 MiB)  TX bytes:482969 (471.6 KiB)
          Interruption:11 Adresse de base:0xa000


loop net # route -n
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
10.2.1.0        0.0.0.0         255.255.255.192 U     0      0        0 br0
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
0.0.0.0         10.2.1.62       0.0.0.0         UG    0      0        0 br0

loop net # brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.0040f4c37c18       yes             tap0
                                                        wlan0


loop net # iptables-save
# Generated by iptables-save v1.4.1.1 on Fri Oct 17 00:57:00 2008
*filter
:INPUT ACCEPT [864:530575]
:FORWARD ACCEPT [118:25506]
:OUTPUT ACCEPT [835:195198]
COMMIT
# Completed on Fri Oct 17 00:57:00 2008



Voilà, je comprend pas pourquoi le l'OS virtualisé n'arrive pas à joindre la GW alors que le PC y arrive et que l'OS virtuel arrive à pinger le PC ... De plus, le DHCP n'arrive surement pas à être contacté vu que l'OS virtualisé n'a pas d'IP automatique .. alors que en théorie, cela devrais fonctionner...


Une idée? Je vois vraiment pas ou est l'erreur ...

Serait-ce possible que ce soit lié au filtre de la mac adresse du point d'accès WIFI ?????????? :oops:
_________________
Mon MediaWiki perso : http://pix-mania.dyndns.org


Last edited by loopx on Fri Oct 17, 2008 12:13 am; edited 2 times in total
Back to top
View user's profile Send private message
loopx
Advocate
Advocate


Joined: 01 Apr 2005
Posts: 2787
Location: Belgium / Liège

PostPosted: Thu Oct 16, 2008 11:03 pm    Post subject: Reply with quote

Bon, suis trop con ...

Je m'auto répond et je placerais un "résolu" :D



Si personnne n'arrive à joindre mon OS virtuelle et pire, si celui-ci n'a pas accès au net, c'est que l'adresse MAC reprise sur la carte ETH0 de l'OS virtualisé n'est pas reprise dans le filtre MAc du point d'accès !!!! Ouch



Comment puis-je contourner cela ??? (à part le cable ...)



QUESTION: voilà, j'ai bien compris ce qu'était un pont, mais maintenant, je me rend compte que ce n'est pas vraiment cela dont j'ai besoin... Il me faut pas un pont mais plus un système de "routage" (qui consomme moins?) car ainsi, j'évite les problèmes de filtre mac sur l'AP.

Donc, j'aimerais utiliser TUN0 et non TAP0 ... et d'après ce que je vois sur internet :

tunctl -t tap0 -u loopx => tap
tunctl -t tun0 -u loopx => tun ????????????????


Mais heu, quelle est la différence dans l'"objet" créer "la device" ??????? Il n'y a pas un truc à faire pour forcer la device "TUN0" à ne travailler uniquement à la couche 3 et non 2 du modele OSI ? Je comprend pas trop la :o

Est-ce que TUN/TAP représente une même device, mais dont l'utilisation diffère (mais on utilise identiquement le même code, c'est à l'utilisateur de pas l'utiliser dans un pont?) ????????
_________________
Mon MediaWiki perso : http://pix-mania.dyndns.org
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum