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

Programmation et administration système Perl Discussion :

Socket, définir l'interface réseau à utiliser


Sujet :

Programmation et administration système Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 241
    Par défaut Socket, définir l'interface réseau à utiliser
    Bonjour,

    Je dois créer un socket tcp qui va communiquer avec un serveur distant. Je voudrais pouvoir choisir l'interface réseau de ma machine pour le flux de sortie.

    Je ne vois pas comment le faire au niveau du IO::Socket::INET, ni IO::Handle.
    J'ai regardé du coté de Net::Interface et IO::Interface::Simple, mais ces modules ne servent qu'à faire une monitoring.

    Si vous pouviez me donner le nom d'un module permettant de le faire, ou bien l'option que j'aurai loupé svp.

  2. #2
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    Salut !

    Dans les exemples de la doc du module IO::Socket::INET il y a les options LocalAddr et LocalPort. Qu'est ce que ca donne quand tu t'en sers ?

    @+
    Mr6

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 241
    Par défaut
    J'ai essayé, lorsque je place l'ip de la carte réseau que je veux utiliser, l'hote distant reconnait bien celle-ci.
    Cependant l'avis du sysadmin est contre le faites d'utiliser cela. En effet, je passe toujours par la mauvaise carte réseau mais en bindant une autre adresse IP dans le packet. Du coup lorsqu'il mettra en place les règles de sortie du firewall , il m'a dit que ça allait bloqué.
    grr de sysadmin ...

  4. #4
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    Méfiance quand on joue avec le réseau !
    Je dirais que ce n'est pas forcément la faute du script si tu sors par la mauvaise carte. Cela peut aussi venir de la destination qui t'intéresse, lié à la passerelle par défaut de ta machine.
    Si ton destinataire n'est pas expressément dans le même brin que ta carte réseau, ta demande de connexion partira par la route par défaut vers la passerelle par defaut, qui avec un peu de malchance est configuré sur l'autre brin, celui utilisé par la 2ème carte.
    J'espère que mon avis t'aidera, je crains de ne pas pouvoir faire grand chose de plus pour toi.

    @+
    Mr6

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 241
    Par défaut
    Oui merci je savais déja tout ça, c'est pourquoi je cherche à définir explicitement dans mon code la carte réseau à utiliser.

    Il s'agit en faites d'un cluster géographique contenant 3 serveurs, chacun des serveurs à donc 2 cartes réseau, une réelle et une virtuelle. Chacune des cartes possède sa propre IP sur le net.
    Et donc je voudrais utiliser l'ip du cluster (unique pour tous les serveurs), en spécifiant la bonne carte réseau à utiliser.

    Pour le moment la solution que nous avons est de configurer les routes sur chaques machines. Mais à long therme ce n'est pas une solution très viable car il faut maintenir les tables de routages des 3 machines, et les serveurs distants que je contacte peuvent changer d'ip pour X raisons.

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/03/2012, 07h20
  2. Définir une interface réseau par défaut pour Internet
    Par alavoler dans le forum Windows 7
    Réponses: 6
    Dernier message: 19/11/2011, 12h00
  3. Réponses: 1
    Dernier message: 02/06/2010, 10h44
  4. Utilisation de plusieurs interfaces réseau
    Par Tmutantv1 dans le forum Administration
    Réponses: 2
    Dernier message: 05/02/2010, 13h46
  5. [Réseau] Socket - choisir son interface réseau
    Par Invité(e) dans le forum Réseau
    Réponses: 2
    Dernier message: 28/02/2007, 11h06

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