J'ai une configuration particulière avec deux cartes
réseaux. L'une est sur un LAN via un switch, l'autre
est connecté directement sur un autre serveur.
Je souhaite forcer un programme à utliser une carte
et pas l'autre (c'est un programme sur le lequel on
se connecte à distance via l'adresse IP).
Or, il utilise par défaut la mauvaise carte.
Donc comment lui imposer d'utiliser l'autre carte,
sachant que le programme lui même n'a pas d'options
de configuration qui le permettent.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fabrice Cartron
Pierre Goiffon a écrit:
Dans le message:, Fabrice Cartron a écrit:
J'ai une configuration particulière avec deux cartes réseaux. L'une est sur un LAN via un switch, l'autre est connecté directement sur un autre serveur. Je souhaite forcer un programme à utliser une carte et pas l'autre (c'est un programme sur le lequel on se connecte à distance via l'adresse IP). Or, il utilise par défaut la mauvaise carte. Donc comment lui imposer d'utiliser l'autre carte, sachant que le programme lui même n'a pas d'options de configuration qui le permettent.
Une solution (tordue) : faire tourner ce programme dans un VMWare en faisant attention à ne monter qu'une seule carte dans la machine virtuelle !
C'est effectivement trés tordu, et je ne me risquerai pas à utiliser ce genre de solution en production.
-- Fabrice Cartron
Pierre Goiffon a écrit:
Dans le message:3F1FA503.7020601@free.fr,
Fabrice Cartron <fabrice.cartron@free.fr> a écrit:
J'ai une configuration particulière avec deux cartes
réseaux. L'une est sur un LAN via un switch, l'autre
est connecté directement sur un autre serveur.
Je souhaite forcer un programme à utliser une carte
et pas l'autre (c'est un programme sur le lequel on
se connecte à distance via l'adresse IP).
Or, il utilise par défaut la mauvaise carte.
Donc comment lui imposer d'utiliser l'autre carte,
sachant que le programme lui même n'a pas d'options
de configuration qui le permettent.
Une solution (tordue) : faire tourner ce programme dans un VMWare en
faisant attention à ne monter qu'une seule carte dans la machine
virtuelle !
C'est effectivement trés tordu, et je ne me risquerai pas
à utiliser ce genre de solution en production.
J'ai une configuration particulière avec deux cartes réseaux. L'une est sur un LAN via un switch, l'autre est connecté directement sur un autre serveur. Je souhaite forcer un programme à utliser une carte et pas l'autre (c'est un programme sur le lequel on se connecte à distance via l'adresse IP). Or, il utilise par défaut la mauvaise carte. Donc comment lui imposer d'utiliser l'autre carte, sachant que le programme lui même n'a pas d'options de configuration qui le permettent.
Une solution (tordue) : faire tourner ce programme dans un VMWare en faisant attention à ne monter qu'une seule carte dans la machine virtuelle !
C'est effectivement trés tordu, et je ne me risquerai pas à utiliser ce genre de solution en production.
-- Fabrice Cartron
Pierre Goiffon
Dans le message:, Fabrice Cartron a écrit:
J'ai une configuration particulière avec deux cartes réseaux. L'une est sur un LAN via un switch, l'autre est connecté directement sur un autre serveur. Je souhaite forcer un programme à utliser une carte et pas l'autre (c'est un programme sur le lequel on se connecte à distance via l'adresse IP). Or, il utilise par défaut la mauvaise carte. Donc comment lui imposer d'utiliser l'autre carte, sachant que le programme lui même n'a pas d'options de configuration qui le permettent.
Une solution (tordue) : faire tourner ce programme dans un VMWare en faisant attention à ne monter qu'une seule carte dans la machine virtuelle !
C'est effectivement trés tordu, et je ne me risquerai pas à utiliser ce genre de solution en production.
Oui ce n'est certes pas à conseiller :) Cela dis, pour être plus raisonnable, je ne vois pas de solution simple... On ne peut pas à ma connaissance router de telle ou telle manière suivant quelle application se connecte... Par contre, vous pouvez peut être travailler sur des ports spécifiques ? Dans ce cas, un firewall devrait pouvoir se débrouiller.
-- _________________________________________________________ / . Pierre GOIFFON . . p g o i f f o n @ w e b c i t y . f r . _________________________________________________________/ Un grand merci à OE Quote Fix pour rendre OE utilisable :) => http://home.in.tum.de/~jain/software/quotefix.php
Dans le message:3F1FD2C5.3070203@free.fr,
Fabrice Cartron <fabrice.cartron@free.fr> a écrit:
J'ai une configuration particulière avec deux cartes
réseaux. L'une est sur un LAN via un switch, l'autre
est connecté directement sur un autre serveur.
Je souhaite forcer un programme à utliser une carte
et pas l'autre (c'est un programme sur le lequel on
se connecte à distance via l'adresse IP).
Or, il utilise par défaut la mauvaise carte.
Donc comment lui imposer d'utiliser l'autre carte,
sachant que le programme lui même n'a pas d'options
de configuration qui le permettent.
Une solution (tordue) : faire tourner ce programme dans un VMWare en
faisant attention à ne monter qu'une seule carte dans la machine
virtuelle !
C'est effectivement trés tordu, et je ne me risquerai pas
à utiliser ce genre de solution en production.
Oui ce n'est certes pas à conseiller :)
Cela dis, pour être plus raisonnable, je ne vois pas de solution
simple... On ne peut pas à ma connaissance router de telle ou telle
manière suivant quelle application se connecte... Par contre, vous
pouvez peut être travailler sur des ports spécifiques ? Dans ce cas, un
firewall devrait pouvoir se débrouiller.
--
_________________________________________________________
/
. Pierre GOIFFON .
. p g o i f f o n @ w e b c i t y . f r .
_________________________________________________________/
Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php
J'ai une configuration particulière avec deux cartes réseaux. L'une est sur un LAN via un switch, l'autre est connecté directement sur un autre serveur. Je souhaite forcer un programme à utliser une carte et pas l'autre (c'est un programme sur le lequel on se connecte à distance via l'adresse IP). Or, il utilise par défaut la mauvaise carte. Donc comment lui imposer d'utiliser l'autre carte, sachant que le programme lui même n'a pas d'options de configuration qui le permettent.
Une solution (tordue) : faire tourner ce programme dans un VMWare en faisant attention à ne monter qu'une seule carte dans la machine virtuelle !
C'est effectivement trés tordu, et je ne me risquerai pas à utiliser ce genre de solution en production.
Oui ce n'est certes pas à conseiller :) Cela dis, pour être plus raisonnable, je ne vois pas de solution simple... On ne peut pas à ma connaissance router de telle ou telle manière suivant quelle application se connecte... Par contre, vous pouvez peut être travailler sur des ports spécifiques ? Dans ce cas, un firewall devrait pouvoir se débrouiller.
-- _________________________________________________________ / . Pierre GOIFFON . . p g o i f f o n @ w e b c i t y . f r . _________________________________________________________/ Un grand merci à OE Quote Fix pour rendre OE utilisable :) => http://home.in.tum.de/~jain/software/quotefix.php
Annie D.
Fabrice Cartron wrote:
J'ai une configuration particulière avec deux cartes réseaux. L'une est sur un LAN via un switch, l'autre est connecté directement sur un autre serveur.
Et qu'est-ce que ça a de particulier ?
Je souhaite forcer un programme à utliser une carte et pas l'autre (c'est un programme sur le lequel on se connecte à distance via l'adresse IP). Or, il utilise par défaut la mauvaise carte.
Si je comprends bien, ce programme ouvre des sockets IP en écoute, mais ne se lie qu'à une interface arbitrairement au lieu de se lier à toutes les interfaces supportant IP.
Donc comment lui imposer d'utiliser l'autre carte, sachant que le programme lui même n'a pas d'options de configuration qui le permettent.
Idée simple à essayer (mais pas forcément applicable selon la configuration matérielle) : permuter les cartes, c'est-à-dire intervertir les câbles réseau et les configurations IP.
Idée plus compliquée : se débrouiller pour que l'ordre de prise en compte des cartes (visible dans la sortie d'ipconfig) soit différent : changer une ou les deux cartes de slot, les supprimer du gestionnaire de périphérique et les retirer physiquement puis les remettre une après l'autre dans l'ordre opposé...
Tout ça reste du bricolage, le problème reste une appli mal écrite.
-- Evitez la confusion entre les préfixes SI et les préfixe binaires http://physics.nist.gov/cuu/Units/binary.html 1 G = 1 000 M = 1 000 000 k = 1 000 000 000 1 Gi = 1 024 Mi = 1 048 576 Ki = 1 073 741 824
Fabrice Cartron wrote:
J'ai une configuration particulière avec deux cartes
réseaux. L'une est sur un LAN via un switch, l'autre
est connecté directement sur un autre serveur.
Et qu'est-ce que ça a de particulier ?
Je souhaite forcer un programme à utliser une carte
et pas l'autre (c'est un programme sur le lequel on
se connecte à distance via l'adresse IP).
Or, il utilise par défaut la mauvaise carte.
Si je comprends bien, ce programme ouvre des sockets IP en écoute, mais
ne se lie qu'à une interface arbitrairement au lieu de se lier à toutes
les interfaces supportant IP.
Donc comment lui imposer d'utiliser l'autre carte,
sachant que le programme lui même n'a pas d'options
de configuration qui le permettent.
Idée simple à essayer (mais pas forcément applicable selon la
configuration matérielle) : permuter les cartes, c'est-à-dire
intervertir les câbles réseau et les configurations IP.
Idée plus compliquée : se débrouiller pour que l'ordre de prise en
compte des cartes (visible dans la sortie d'ipconfig) soit différent :
changer une ou les deux cartes de slot, les supprimer du gestionnaire de
périphérique et les retirer physiquement puis les remettre une après
l'autre dans l'ordre opposé...
Tout ça reste du bricolage, le problème reste une appli mal écrite.
--
Evitez la confusion entre les préfixes SI et les préfixe binaires
http://physics.nist.gov/cuu/Units/binary.html
1 G = 1 000 M = 1 000 000 k = 1 000 000 000
1 Gi = 1 024 Mi = 1 048 576 Ki = 1 073 741 824
J'ai une configuration particulière avec deux cartes réseaux. L'une est sur un LAN via un switch, l'autre est connecté directement sur un autre serveur.
Et qu'est-ce que ça a de particulier ?
Je souhaite forcer un programme à utliser une carte et pas l'autre (c'est un programme sur le lequel on se connecte à distance via l'adresse IP). Or, il utilise par défaut la mauvaise carte.
Si je comprends bien, ce programme ouvre des sockets IP en écoute, mais ne se lie qu'à une interface arbitrairement au lieu de se lier à toutes les interfaces supportant IP.
Donc comment lui imposer d'utiliser l'autre carte, sachant que le programme lui même n'a pas d'options de configuration qui le permettent.
Idée simple à essayer (mais pas forcément applicable selon la configuration matérielle) : permuter les cartes, c'est-à-dire intervertir les câbles réseau et les configurations IP.
Idée plus compliquée : se débrouiller pour que l'ordre de prise en compte des cartes (visible dans la sortie d'ipconfig) soit différent : changer une ou les deux cartes de slot, les supprimer du gestionnaire de périphérique et les retirer physiquement puis les remettre une après l'autre dans l'ordre opposé...
Tout ça reste du bricolage, le problème reste une appli mal écrite.
-- Evitez la confusion entre les préfixes SI et les préfixe binaires http://physics.nist.gov/cuu/Units/binary.html 1 G = 1 000 M = 1 000 000 k = 1 000 000 000 1 Gi = 1 024 Mi = 1 048 576 Ki = 1 073 741 824
Fabrice Cartron
Annie D. a écrit:
Fabrice Cartron wrote:
J'ai une configuration particulière avec deux cartes réseaux. L'une est sur un LAN via un switch, l'autre est connecté directement sur un autre serveur.
Et qu'est-ce que ça a de particulier ?
Je souhaite forcer un programme à utliser une carte et pas l'autre (c'est un programme sur le lequel on se connecte à distance via l'adresse IP). Or, il utilise par défaut la mauvaise carte.
Si je comprends bien, ce programme ouvre des sockets IP en écoute, mais ne se lie qu'à une interface arbitrairement au lieu de se lier à toutes les interfaces supportant IP.
Donc comment lui imposer d'utiliser l'autre carte, sachant que le programme lui même n'a pas d'options de configuration qui le permettent.
Idée simple à essayer (mais pas forcément applicable selon la configuration matérielle) : permuter les cartes, c'est-à-dire intervertir les câbles réseau et les configurations IP.
Non impossible l'une des cartes est un controleur intétgré à la CM (en giga) l'autre est en 100
Idée plus compliquée : se débrouiller pour que l'ordre de prise en compte des cartes (visible dans la sortie d'ipconfig) soit différent : changer une ou les deux cartes de slot, les supprimer du gestionnaire de périphérique et les retirer physiquement puis les remettre une après l'autre dans l'ordre opposé...
Tout ça reste du bricolage,
bien d'accord
le problème reste une appli mal écrite.
tout à fait, mais je dois faire avec.
-- Fabrice Cartron
Annie D. a écrit:
Fabrice Cartron wrote:
J'ai une configuration particulière avec deux cartes
réseaux. L'une est sur un LAN via un switch, l'autre
est connecté directement sur un autre serveur.
Et qu'est-ce que ça a de particulier ?
Je souhaite forcer un programme à utliser une carte
et pas l'autre (c'est un programme sur le lequel on
se connecte à distance via l'adresse IP).
Or, il utilise par défaut la mauvaise carte.
Si je comprends bien, ce programme ouvre des sockets IP en écoute, mais
ne se lie qu'à une interface arbitrairement au lieu de se lier à toutes
les interfaces supportant IP.
Donc comment lui imposer d'utiliser l'autre carte,
sachant que le programme lui même n'a pas d'options
de configuration qui le permettent.
Idée simple à essayer (mais pas forcément applicable selon la
configuration matérielle) : permuter les cartes, c'est-à-dire
intervertir les câbles réseau et les configurations IP.
Non impossible l'une des cartes est un controleur intétgré à la CM
(en giga) l'autre est en 100
Idée plus compliquée : se débrouiller pour que l'ordre de prise en
compte des cartes (visible dans la sortie d'ipconfig) soit différent :
changer une ou les deux cartes de slot, les supprimer du gestionnaire de
périphérique et les retirer physiquement puis les remettre une après
l'autre dans l'ordre opposé...
J'ai une configuration particulière avec deux cartes réseaux. L'une est sur un LAN via un switch, l'autre est connecté directement sur un autre serveur.
Et qu'est-ce que ça a de particulier ?
Je souhaite forcer un programme à utliser une carte et pas l'autre (c'est un programme sur le lequel on se connecte à distance via l'adresse IP). Or, il utilise par défaut la mauvaise carte.
Si je comprends bien, ce programme ouvre des sockets IP en écoute, mais ne se lie qu'à une interface arbitrairement au lieu de se lier à toutes les interfaces supportant IP.
Donc comment lui imposer d'utiliser l'autre carte, sachant que le programme lui même n'a pas d'options de configuration qui le permettent.
Idée simple à essayer (mais pas forcément applicable selon la configuration matérielle) : permuter les cartes, c'est-à-dire intervertir les câbles réseau et les configurations IP.
Non impossible l'une des cartes est un controleur intétgré à la CM (en giga) l'autre est en 100
Idée plus compliquée : se débrouiller pour que l'ordre de prise en compte des cartes (visible dans la sortie d'ipconfig) soit différent : changer une ou les deux cartes de slot, les supprimer du gestionnaire de périphérique et les retirer physiquement puis les remettre une après l'autre dans l'ordre opposé...
Tout ça reste du bricolage,
bien d'accord
le problème reste une appli mal écrite.
tout à fait, mais je dois faire avec.
-- Fabrice Cartron
Annie D.
Fabrice Cartron wrote:
> Idée simple à essayer (mais pas forcément applicable selon la > configuration matérielle) : permuter les cartes, c'est-à-dire > intervertir les câbles réseau et les configurations IP.
Non impossible l'une des cartes est un controleur intétgré à la CM (en giga) l'autre est en 100
Et je suppose que vous avec besoin du gigabit sur ce lien.
Et en désactivant l'autre interface pendant que l'application démarre ? Je sais, c'est crade.
Fabrice Cartron wrote:
> Idée simple à essayer (mais pas forcément applicable selon la
> configuration matérielle) : permuter les cartes, c'est-à-dire
> intervertir les câbles réseau et les configurations IP.
Non impossible l'une des cartes est un controleur intétgré à la CM
(en giga) l'autre est en 100
Et je suppose que vous avec besoin du gigabit sur ce lien.
Et en désactivant l'autre interface pendant que l'application démarre ?
Je sais, c'est crade.
> Idée simple à essayer (mais pas forcément applicable selon la > configuration matérielle) : permuter les cartes, c'est-à-dire > intervertir les câbles réseau et les configurations IP.
Non impossible l'une des cartes est un controleur intétgré à la CM (en giga) l'autre est en 100
Et je suppose que vous avec besoin du gigabit sur ce lien.
Et en désactivant l'autre interface pendant que l'application démarre ? Je sais, c'est crade.
Pierre Goiffon
Dans le message:, Annie D. a écrit:
Idée plus compliquée : se débrouiller pour que l'ordre de prise en compte des cartes
L'ordre de listage des interfaces dans 'ipconfig' ou 'route print'.
On est redirigé sur l'une ou l'autre carte par les règles de routage non ?
Quand on envoie. Mais d'après l'article initial, le logiciel fautif est un logiciel serveur, qui écoute avant d'envoyer.
OK, merci des explications, je comprend mieux ! J'avais compris pour ma part que c'était le logiciel qui se connectait et non l'inverse :D
-- _________________________________________________________ / . Pierre GOIFFON . . p g o i f f o n @ w e b c i t y . f r . _________________________________________________________/ Un grand merci à OE Quote Fix pour rendre OE utilisable :) => http://home.in.tum.de/~jain/software/quotefix.php
Dans le message:3F212655.E30F4EB7@free.fr,
Annie D. <annie.demur@free.fr> a écrit:
Idée plus compliquée : se débrouiller pour que l'ordre de prise en
compte des cartes
L'ordre de listage des interfaces dans 'ipconfig' ou 'route print'.
On est redirigé sur l'une ou l'autre carte par les
règles de routage non ?
Quand on envoie. Mais d'après l'article initial, le logiciel fautif
est un logiciel serveur, qui écoute avant d'envoyer.
OK, merci des explications, je comprend mieux ! J'avais compris pour ma
part que c'était le logiciel qui se connectait et non l'inverse :D
--
_________________________________________________________
/
. Pierre GOIFFON .
. p g o i f f o n @ w e b c i t y . f r .
_________________________________________________________/
Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php
Idée plus compliquée : se débrouiller pour que l'ordre de prise en compte des cartes
L'ordre de listage des interfaces dans 'ipconfig' ou 'route print'.
On est redirigé sur l'une ou l'autre carte par les règles de routage non ?
Quand on envoie. Mais d'après l'article initial, le logiciel fautif est un logiciel serveur, qui écoute avant d'envoyer.
OK, merci des explications, je comprend mieux ! J'avais compris pour ma part que c'était le logiciel qui se connectait et non l'inverse :D
-- _________________________________________________________ / . Pierre GOIFFON . . p g o i f f o n @ w e b c i t y . f r . _________________________________________________________/ Un grand merci à OE Quote Fix pour rendre OE utilisable :) => http://home.in.tum.de/~jain/software/quotefix.php