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

VB.NET Discussion :

Comment tester si une IP est active sans ping


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut Comment tester si une IP est active sans ping
    Bonjour à tous,

    J'ai deux postes à IP fixe qui communiquent entre eux via internet, je peux travail sur l'un via l'autre et vis-versa.
    Dans une petite application VB.Net qui sera sur un poste, j'aimerai pouvoir tester si l'autre est toujours actif (en fait si sa connexion internet fonctionne toujours), et tout ça sans Ping.
    Pourquoi sans ping, car sur ces postes il y a une règle (je sais pas où, je connais pas grand chose en réseau) qui empêche le ping. Et ça on ne peut pas l'enlever (volonté de l'admin).

    Quelqu'un aurait une idée car je trouve vraiment rien et je connais pas bien le réseau ?

    Merci d'avance

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 80
    Par défaut
    Y'a pas un truc genre system.path qui permet de tester un chemin ?
    Suffirait de tester avec l'ip... enfin sans garantie aucune

  3. #3
    Membre très actif Avatar de Sacha999
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Par défaut
    Va falloir que tu fasses une application client-serveur à mon avis.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 80
    Par défaut
    Très simple:
    Si tu peux te connecter via internet sur les 2 machine c'est que l'admin réseau a dû mettre une route permettant de le faire dans son firewall.
    Soit:
    1.
    Il a routé directement un port X vers l'autre machine et là sa théorie de protection Ping vaut plus rien dans la mesure où il a lui même rajouter un problème de sécurité plus gros dans son réseau.
    2.
    Il a créé un tunnel VPN entre les 2 sites et là il remonte dans mon estime.

    Dans les 2 cas, il y a obligatoirement un port qui est routé vers la machine.
    Si tu peux travailler sur l'autre poste à distance et que tu utilise Remote desktop de ton Windows pour le faire c'est que le port TS 3389 est ouvert.
    Si point 1.... Grave erreur de l'admin.
    Tu peux dès lors dans ton programme faire un process Telnet IP 3389 et voir et récupèrer l'output du process pour voir ce qu'il te répond.
    Si tu utilise un autre programme pour te connecter, regarde dans la doc du programme quel port il utilise et fait la meme chose

    Moralité de l'histoire:
    Dans la mesure où les 2 machines ont une IP Fixe sur internet, l'admin peut simplement mettre une règle dans le firewall qui autorise le ping uniquement sur ces 2 IP concernés

  5. #5
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Je rajouterai juste que depuis vista et donc seven, il y a une option dans la config reseau qui permet/interdit la recherche de machines du reseau et donc en fait le ping.

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/09/2010, 14h28
  2. [XL-2003] comment tester si une macro est active ?
    Par pat91 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/05/2009, 15h56
  3. Filtre : comment tester si un filtre est activé sur une page
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/11/2008, 19h04
  4. comment tester si une variable est de type indifined
    Par amelhog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 09h32
  5. [langage] Comment tester si une chaine est vide
    Par |Bio dans le forum Langage
    Réponses: 4
    Dernier message: 04/05/2005, 15h05

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