J'ai une question concernant le setup des tables de routage pour le test d'une Gateway.
J'aimerais testé une Gateway en établissant une connexion entre un client et un serveur.
Mon probleme c'est que pour ce faire, je n'ai qu'un seul PC (pour le client et le serveur) avec deux cartes réseaux.
Je veux allouer la carte 1 au client (je met la route vers le serveur avec une gateway),
Je veux allouer la carte 2 au serveur (je met la route vers le client avec une gateway),
Je me retrouve donc avec quelquechose du style :
eth0 ip : 192.168.0.2
eth1 ip : 90.60.0.2
route dest 90.60.0.2 gw 192.168.0.1 eth0
route dest 192.168.0.2 gw 90.60.0.1 eth1
Mon probleme c'est que lorsque je créé réellement la connexion vers le serveur avec le client (ping 90.60.0.2) je passe par l'interface lo de la machine.
route -C me donne effectivement :
src 192.168.0.2 dst 90.60.0.2 gw 90.60.0.2 lo
src 90.60.0.2 dst 192.168.0.2 gw 192.168.0.2 lo
tandis que route -n me donne ce que j'ai annoncé plus tot ...
Comment puis je forcer le systeme a passer effectivement via les intrerfaces annoncé par les tables de routages et donc "sortir de la machine CLIENT/SERVER" ?
Merci d'avance
# gateway et compagnies ...
Posté par slack . Évalué à 1.
L'interface lo est prévue pour qu'un processus sur une machine puisse dialoguer avec un autre processus sur la même machine . une passerelle est une machine reliée à deux réseaux différentys. Pour tester une passerelle, l me semble que tu as beoin de deux autres machines.
A confirmer par les gourous en réseau.
Le client -serveur peut se tester à l'aide d'une seule machine : le client et le serveur sont sur la même machine et les échanges réseaux passent par l'interface lo.
[^] # Re: gateway et compagnies ...
Posté par Pierre Mallard . Évalué à 1.
C'est exact... Et c'est bien ce que j'ai en ayant deux interfaces dans deux sous reseaux differents.
En fait mon probleme c'est que lorsque je ping une ip, le noyau regarde d'abord si l'ip est sur ces interfaces avant de regarder ses tables de routages.
J'ai le meme resultat si j'utilise la capacite de bind (-I) du ping.
[^] # Re: gateway et compagnies ...
Posté par slack . Évalué à 1.
J'ai construit une passerelle avec un 486DX100 16Mo de ram et 300Mo de disque. Cette machine controlait ma connection internet. Cela suffira pour des tests.
[^] # Re: gateway et compagnies ...
Posté par Pierre Mallard . Évalué à 1.
[^] # Re: gateway et compagnies ...
Posté par netsurfeur . Évalué à 3.
Au risque de paraphraser le commentaire ci-dessous, pour pouvoir faire du routage, il faut plusieurs machines. Comme tu n'as qu'une machine réelle, la seule solution est de les simuler avec des machines virtuelles.
Il existe diverses solutions, entre autres:
- qemu
- UML (User Mode Linux)
- vmware
Toutes ces solutions permettent de connecter les machines virtuelles à un ou plusieurs réseaux virtuels et de tester des règles de routage.
[^] # Re: gateway et compagnies ...
Posté par Pierre Mallard . Évalué à 1.
J'avais pensé à QEMU mais apparement il a l'air relativement gourmand niveau perfos (comme je voulais tirer le meilleur parti de ma machine).
Je vai aller voir coté UML dont je n'avais pas entendu parler ...
# Machines virtuelles
Posté par Laurent Mutricy . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.