|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 92 ![]() |
Bonjour,
J'ai un petit souci avec une (modeste) architecture réseau que je souhaite mettre en place. Je suis chez moi sur mon pc et ma box. Je voudrais faire un tp réseau (et oui les études...). Pour cela j'ai besoin d'un réseau de VM UML et virtualbox. Jusque là tout va bien. Les VM communiquent grâce à un pont configuré avec brctl. J'ai aussi mon réseau local (celui de ma box), il fonctionne encore J'ai essayé de faire communiquer les deux réseaux avec du nat. En effet je voudrais pouvoir intaller des paquets à la volée dans les VM: iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE Cependant cela ne fonctionne pas. Les symptômes: - les VM ne ping pas la box et donc Internet - les VM ne ping pas le pont - les VM se ping entre elles (pourtant elles passent par le pont o_O) - l'hôte ne ping pas le reseau des VM UML (172.16.0.0/22 voir après) Pour shématiser voici le réseau Code :
Je suis là pour tout renseignement. Avant le pont (j'avais pas crée la vm virtualbox), les VM UML accedaient au net avec du masquerading. Merci pour votre aide |
||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Steph Architecte réseau Inscription : février 2012 Messages : 455 ![]() |
Salut,
je ne comprends pas pourquoi tu veux faire du NAT. Pour forwarder des paquets depuis 192.168.2.0/24 vers 192.168.1.0/24, il suffit d'une fonction de routage ? Ou bien je n'ai pas bien saisi tes objectifs. Steph |
|
|
00
|
|
|
#3 | ||||||||||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 92 ![]() |
Bonsoir IP_Steph,
Je veux juste que mes VM accèdent à internet. En fait, comme j'utilisais le nat (par principe), j'ai voulu continuer comme cela. Pour le routage, -les VM UML ont pour passerelle par défaut :192.168.2.2 -celle de mon réseau hôte : 192.168.1.1 Le reseau des VM est organisé en etoile => la passerelle par défault de la VM virtualbox est la VM UML 1. Voici les routes actuelles: Pour l'hôte: Code :
Code :
Ecoute sur tap0: Code :
Code :
Ecoute sur wlan0: Code :
oscar est le nom de la VM UML 1. C'est un serveur DNS dont le forwarder est Orange bob et alice des deux autres VM UML ( je ne sais pas ce qu'il font là) Est-ce intéressant? Il semble que la requête passe sur Internet. Cependant, quid de la réponse. Le shell de la VM UML 1 Code :
PS: je reédite mon premier post concernant le nat PPS: Cette fois j'ai enlevé le nat pour ces tests |
||||||||||||
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Steph Architecte réseau Inscription : février 2012 Messages : 455 ![]() |
Re,
en scrutant la table de routage de l'hôte, cette entrée m'intrigue... 172.16.0.0 192.168.2.1 255.255.252.0 UG 0 0 0 tap0 En théorie, c'est l'interface wlan0 qui devrait être la gateway, à a savoir 192.168.1.10. Steph |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 92 ![]() |
Je crois que celle là est correcte.
tap0 est l'interface hôte ves le réseau 172.16.0.0/22. 192.168.2.1 est l'adresse de l'interface de la VM UML 1. C'est le même shema que pour aller sur internet. wlan0 est l'interface hôte vers ma box. livebox.home est le nom associé à l'adresse de la box. J'ai essayé ce que tu as dit, les VM UML ne ping plus la VM virtualbox. |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Steph Architecte réseau Inscription : février 2012 Messages : 455 ![]() |
Re,
j'essaie de comprendre l'aspect "Level 3" de ton setup... Qu'est-ce que tu désignes exactement par "hôte" ? Un "host", c'est par définition un noeud IP. Ce serait donc une machine du réseau 192.168.1.0/24 ? Steph |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 92 ![]() |
L'hôte pour moi est mon pc physique.
wlan0 , br0 et tap0 en sont des interfaces tap0 est crée au lancement de mes VM UML. br0 via brtcl ( bridge-utils ) |
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Steph Architecte réseau Inscription : février 2012 Messages : 455 ![]() |
OK, ce que tu appelles "hôte", c'est plutôt un routeur... C'est sensiblement différent...
Voici la map Level3 que j'ai déduite des infos que tu as données : ![]() En somme, je regarde la situation depuis un angle de vue différent, et ça me semble un peu plus orienté OSI : j'ai tracé tous les segments IP avec les différents points de routage. Maintenant, ce que la théorie dit, c'est que : - tous les noeuds IP du segment 192.168.2.0/24 devraient avoir pour default gateway l'adresse 192.168.2.10 pour accéder à ta Livebox, ça devrait notamment être le cas pour la VirtualBox et la VM UML1; le fait de donner l'adresse du tap0 comme default gateway m'interpelle parce que le tap0 ne fournit aucune fonction de routage, - ensuite, si tu envoies des paquets depuis les VM 2 et 3 pour accéder à l'Internet, ces paquets devraient avoir comme sources leurs addresses du réseau 172.16.0.0/22, ce qui signifie que la LiveBox devrait avoir une route statique pour joindre ce réseau (et en théorie, toujours, sur la LiveBox, cette route statique devrait avoir comme next hop l'adresse 192.168.1.10), - autre point, quand tu dis que les VM se pingent, est-ce que ça signifie que les VM 2 et 3 pingent également la VirtualBox ? Si oui, peux-tu sniffer pour voir les adresses IP sources de ces ICMP ? Steph |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 92 ![]() |
Je suis d'accord avec ce shema pour les routes. J'ai testé et changer qques petites choses.
- Les routes pointent vers br0 . - br0 n'a plus d'adresse IP (pas besoin semble t-il) - wlan0 devient une interface esclave de br0 Avec cette configuration toutes les VM peuvent pinguer l'adresse associée à wlan0: 192.168.1.10 wlan0 obtient toujours une adresse IP depuis la box. Le souci restant est que mes VM ne pinguent pas la box, mon pc non plus d'ailleurs. Le message est destination host unreachable. Pourtant la route vers le réseau 192.168.1.0 pointe vers br0. La passerelle par défault est 192.168.1.1 (ma box) J'ai lu quelques articles concernant bridge-utils qui affirment qu'il y a des problèmes avec les interfaces wifi. Il est bien possible que ce soit ça. J'en déduis que les paquets n'atteignent pas la box. Donc je n'ai pas encore configuré la box pour lui signifier les routes vers les réseaux 192.168.2.x et 172.16.x.x. Pour le ping d'une VM vers une autre (quelles qu'elles soient), les adresses IP sont les vraies adresses (ie lorsque la vm virtualbox ping bob, l'adresse source que voit bob est bien 192.168.2.100) Merci pour ce post, j'avais un peu mélangé les terminologies systèmes et réseau. |
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Steph Architecte réseau Inscription : février 2012 Messages : 455 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com