IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

Faire communiquer 2 cartes Ethernet entre elles


Sujet :

Réseau

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 24
    Points : 7
    Points
    7
    Par défaut Faire communiquer 2 cartes Ethernet entre elles
    Salut,

    J'ai 2 cartes Ethernet sur mon pc, et je voudrais les faire causer entre elles en passant par le reseau (un bete ping me conviendrais).
    J'ai essayé en modifiant les tables de routage mais lorsque je ping l'une ou l'autre carte je ne sors jamais de la machine. Mes trames ne passent jamais sur le reseau.
    Vous avez une idée pour fair ca?

  2. #2
    Membre éclairé Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Points : 770
    Points
    770
    Par défaut
    ben simplement si j'ai bien compris, tu installes un serveur dhcp qui fonctionne sur une des cartes et tu t y connectes avec l''autre avec dhclient

    par ex le serveur dhcp est config sur eth0
    et le client est eth1

  3. #3
    Membre expérimenté

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Points : 1 609
    Points
    1 609
    Par défaut
    truc à la con...
    as-tu utilisé un cable droit si tu les fait communiquer en réel ?
    et en leur affectant une adresse IP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ifconfig eth0 192.168.1.x up
    et éventuellement modifier les tables de routage si ca passe pas (suivant les distribs)

  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 24
    Points : 7
    Points
    7
    Par défaut
    zut, j'étais pas là du WE et j'ai pas pu voir vos réponses avant ...

    Je ne pense pas qu'un serveur DHCP puisse m'aider, j'attribut déjà 2 adresses IP à ma machine. Une sur eth0 et une sur eth1 évidement. Ensuite je modifie les tables de routages pour dire à la machine de passer par l'interface eth0 pour joindre l'adresse IP d'eth1, et réciproquement.
    Malgré celà ca ne fonctionne pas, la machine sait que ces adresses IP lui appartiennent et elle ne passe pas par le réseau.

    Et sinon je suis relié au réseau de l'entreprise sur un switch, et j'ai testé les cartes réseaux, elles fonctionnent correctement.

  5. #5
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut
    J'ai essayé en modifiant les tables de routage mais lorsque je ping l'une ou l'autre carte je ne sors jamais de la machine. Mes trames ne passent jamais sur le reseau.
    Vous avez une idée pour fair ca?
    Je ne comprends pas très bien ton problème mais à mon avis, il est tout à fait normal que quand tu ping une adresse ip de ta bécane (quelque soit la carte réseau utilisé) ça ne passe pas sur le réseau. Dans les principes de bases des réseaux, le principe est d'utiliser d'abord le loopback, après le réseau local et enfin le réseau "extérieur". Comme ta carte est sur ta bécane, il utilise l'interface loopback même s'il t'affiche l'adresse ip de ta carte. Pour vérifier ça, regarde la différence de temps de réponse entre le ping sur une adresse ip de ta machine et le temps de réponse d'un ping sur une adresse ip d'une machine du réseau autre que la tienne.

    Ta question est-elle dans un but précis ? Si oui, peux-tu expliquer parce que là (à part du "load balancing" et encore) je vois pas trop l'intérêt ...

  6. #6
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 24
    Points : 7
    Points
    7
    Par défaut
    Je voudrais faire ca pour mon taf, j'ai un produit que je voudrais tester, et j'aimerai pouvoir emettre des trames et sniffer avec ethereal des deux coté du produit. Le produit en question est un pont Ethernet et j'ai quelques soucis avec.
    Je voulais donc faire une manip avec le produit entre les 2 cartes réseaux de ma machine. Bien sur je pourrais utiliser 2 machines mais ca ne me convient pas du tout, manque de place et pas de machine correct dispo sous la main.

    Moi aussi ca me parraissait logique que ma manip ne fonctionne pas.... c'est pour ca que je vous demandais si vous connaissiez une bidouille pour faire ca!

    PS: je suis en train de me dire qu'avec tcpreplay je devrais pouvoir me débrouiller, c'est pas top mais si vous ne voyez rien de mieux, je vais devoir faire avec.

  7. #7
    vic
    vic est déconnecté
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2002
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 431
    Points : 498
    Points
    498
    Par défaut
    Tu as essayé de modifier les routes ? Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    route add <ip_eth0> netmask 255.255.255.255 dev eth1
    route add <ip_eth1> netmask 255.255.255.255 dev eth0

  8. #8
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 24
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par vic
    Tu as essayé de modifier les routes ? Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    route add <ip_eth0> netmask 255.255.255.255 dev eth1
    route add <ip_eth1> netmask 255.255.255.255 dev eth0
    Oui, c'est la première chose que j'ai faite, mais ca ne fonctionne pas

  9. #9
    Invité
    Invité(e)
    Par défaut
    proposition stupide, mais qui peut peut etre marcher...

    comme ca, tu ne passe plus par elle... et tu peut reessayer avec tes 2 cartes...

    sinon, pourquoi avoir mis 2 cartes alors que tu pouviat faire une interface virtuelle ?

  10. #10
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut
    La solution d'arrêter temporairement l'interface de loopback n'est pas mal mais qui sait les problèmes que ça peut procurer .... même si je suis partisan de cette solution pour l'instant ...

    Pour les interfaces virtuelles, je suppose que le problème sera le même, non ?

    Je voulais donc faire une manip avec le produit entre les 2 cartes réseaux de ma machine. Bien sur je pourrais utiliser 2 machines mais ca ne me convient pas du tout, manque de place et pas de machine correct dispo sous la main.
    Qu'est-ce que tu entends par machine correcte ? Parce que si c'est un problème de gérer deux machines en même temps, tu peux toujours installer vite fait sur la mauvaise machine un serveur ssh (ou telnet mais à mon avis comme tu travailles sur la sécurité c'est pas trop top). Comme ça tu peux voir simultanément ce qui se passe des deux côtés et piloter les deux en même temps en fonction de l'autre.... Evidemment, ça demande un peu plus de boulot et une machine "correcte" mais si tu as des problèmes plus tard, la machine "correcte" pourrait te servir de machine test pour reproduire le problème ....

    Bon maintenant je suis pas un spécialiste réseau, et un bon développeur non plus d'ailleurs. Donc c'est tout ce que j'ai comme idée pour l'instant, en espérant t'avoir aidé un minimum ...

  11. #11
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 24
    Points : 7
    Points
    7
    Par défaut
    Je n'avais pas pensé à désactiver l'interface loopback, je viens d'essayer et malheureusement ca ne fonctionne pas. Lorsque je ping une des adresses IP (la table de routage etant correctement renseigné) la machine n'envoie rien (pas de requete ARP ou de ping request).
    ...
    Sinon j'ai besoin de me mettre physiquement de chaque coté du produit à tester, donc j'ai besoin de 2 interfaces physiques.

    Pour la machine correct, je voulais dire une machine avec linux deja installé et autre chose qu'un Pentium 1. J'avais un vieux PII sous la main il n'y a pas si longtemps, mais il sert à quelqu'un d'autre en ce moment...

  12. #12
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut
    Et si tu désactives le loopback, tu fais sauter tes tables de routage et tu laisses le serveur DHCP affecter les adresses ip à chacune de tes cartes réseaux (en supposant que c'est possible). Comme ça chaque carte est connecté au switch, c'est bien obligé de passer par le réseau.
    En même temps, pense à vérifier les firewalls, on ne sait jamais

    Sinon j'ai besoin de me mettre physiquement de chaque coté du produit à tester, donc j'ai besoin de 2 interfaces physiques.
    Un serveur ssh qui autorise X c'est tout à fait possible => une interface graphique pour ta machine et une interface graphique pour l'autre machine, le tout sur ta machine...

    Pour la machine correct, je voulais dire une machine avec linux deja installé et autre chose qu'un Pentium 1. J'avais un vieux PII sous la main il n'y a pas si longtemps, mais il sert à quelqu'un d'autre en ce moment...
    Qu'est ce que t'as contre les Pentium 1 ? . Et puis, ça peut toujours servir un vieux pentium 1 sous la main, la preuve

  13. #13
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 24
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par le mage tophinus
    Et si tu désactives le loopback, tu fais sauter tes tables de routage et tu laisses le serveur DHCP affecter les adresses ip à chacune de tes cartes réseaux (en supposant que c'est possible). Comme ça chaque carte est connecté au switch, c'est bien obligé de passer par le réseau.
    En même temps, pense à vérifier les firewalls, on ne sait jamais
    En fait j'ai la flemme de monter un serveur DHCP, car je n'ai jamais fait ca et je n'ai pas trop le temps (ni l'envie) en ce moment...
    Surtout qu'en fait je ne vois pas en quoi ca pourrait m'avancer, le serveur dhcp m'allouerait mes adresses IP et Linux me configurerait mes tables de routage correctement, mais ca je sais le faire à la mano alors... Mais peut oublie-je quelque chose?

    Citation Envoyé par le mage tophinus
    Un serveur ssh qui autorise X c'est tout à fait possible => une interface graphique pour ta machine et une interface graphique pour l'autre machine, le tout sur ta machine...

    Qu'est ce que t'as contre les Pentium 1 ? . Et puis, ça peut toujours servir un vieux pentium 1 sous la main, la preuve
    arf, c'est vrai
    Mais je n'ai rien de tout cela sous la main.
    Sinon ssh en mode texte ou meme un telnet me conviendrais, il est vrai!
    Mon problème est que je n'ai pas d'autre machine (pas du tout en fait, meme pas un "petit" Pentium 1 ).

  14. #14
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut
    Je t'obligeais pas à monter un serveur DHCP, c'est au cas où y'en avait un. Si tu sais monter tes interfaces à la main pour que tes deux cartes réseaux fonctionne sur ton réseau fais-le mais ta table de routage monter un masque de sous-réseau pour une connexion PPP si je me souviens bien. Ton masque de sous-réseau serait plus certainement un classe C :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    netmask 255.255.255.0
    Et tu oublie pas de faire "tomber" ton interface de loopback. Tu vérifies que tu es bien sur le réseau en ping-ant une autre machine que la tienne et après tu peux tenter de pinger ton autre carte réseau.... C'est vrai que j'avais pas vu avant ton masque de sous-réseau ....

    Bon tant pis, j'ai pas encore réussi à faire ressuscité un vieux P1 alors

  15. #15
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 24
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par le mage tophinus
    Je t'obligeais pas à monter un serveur DHCP, c'est au cas où y'en avait un. Si tu sais monter tes interfaces à la main pour que tes deux cartes réseaux fonctionne sur ton réseau fais-le mais ta table de routage monter un masque de sous-réseau pour une connexion PPP si je me souviens bien. Ton masque de sous-réseau serait plus certainement un classe C.
    Et tu oublie pas de faire "tomber" ton interface de loopback. Tu vérifies que tu es bien sur le réseau en ping-ant une autre machine que la tienne et après tu peux tenter de pinger ton autre carte réseau.... C'est vrai que j'avais pas vu avant ton masque de sous-réseau ....

    Bon tant pis, j'ai pas encore réussi à faire ressuscité un vieux P1 alors
    bon, ca ne fonctionne pas cette histoire, pourtant mes 2 interfaces fonctionnent, mais impossible de me pinger une fois lo désactivé!
    Argh....

  16. #16
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut
    pourtant mes 2 interfaces fonctionnent
    Comment sais-tu qu'elles fonctionnent ? Si c'est juste parce qu'elle existe dans ifconfig, ça suffit pas; par contre si t'arrives à ping-er une machine extérieure là c'est à moitié bon (faut juste savoir via quelle interface le ping sort)

    D'ailleurs, tu peux poster les résultats de ifconfig et route (avec lo désactivé). On ne sait jamais, y'a peut être un truc auquel on ne pense pas et qu'on verra avec les logs...

Discussions similaires

  1. Faire communiquer 2 servlet entre elles
    Par gamiel dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 04/04/2010, 13h16
  2. Faire communiquer des classes entre elles?
    Par aurelie689 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 02/05/2009, 12h46
  3. Faire rebondir des boules entre elles
    Par scheme dans le forum Tkinter
    Réponses: 2
    Dernier message: 11/09/2008, 15h37
  4. Réponses: 14
    Dernier message: 13/11/2007, 20h46
  5. [Securité] Faire communiquer 2 serveurs entre eux
    Par Wookai dans le forum Hébergement
    Réponses: 2
    Dernier message: 10/08/2005, 01h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo