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

ASP.NET Discussion :

Récupérer l'adresse IP de l'ordinateur courant


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut Récupérer l'adresse IP de l'ordinateur courant
    Bonjour à tous,


    Je voudrais savoir comment récupère-t-on l'adresse IP de l'ordinateur sous lequel on est. J'ai cherché sur le net et ça me renvoie à chaque fois cette donnée : "Request["REMOTE_ADDR"]".
    Et quand je teste dans mon projet, ça me renvoie "::1". Y a-t-il un moyen de la récupérer ?


    Merci d'avance de votre aide.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Juju54350 Voir le message
    Je voudrais savoir comment récupère-t-on l'adresse IP de l'ordinateur sous lequel on est.
    Laquelle ? Une machine peut avoir plusieurs adresses (1 ou plusieurs par carte réseau, + l'adresse de loopback)

    Et d'ailleurs, c'est qui "on" ? Le client ? Le serveur ?

    Citation Envoyé par Juju54350 Voir le message
    J'ai cherché sur le net et ça me renvoie à chaque fois cette donnée : "Request["REMOTE_ADDR"]".
    Ca c'est pour obtenir l'adresse du client connecté à ton application, pas l'adresse locale

    Citation Envoyé par Juju54350 Voir le message
    Et quand je teste dans mon projet, ça me renvoie "::1"
    C'est l'adresse de loopback IPv6 (localhost)



    Le code suivant renvoie la liste des adresses IP de la machine locale (i.e. celle qui exécute le code) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        var addresses =
            from networkInterface in NetworkInterface.GetAllNetworkInterfaces()
            from addressInfo in networkInterface.GetIPProperties().UnicastAddresses
            select addressInfo.Address;

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Suivant ce que tu me dis, je recherche l'adresse IP du client connecté au site (je pense que c'est celle qu'on obtient en tapant "ipconfig"). Puis-je la récupérer avec C# ? (car en fait, je voudrais que tous les utilisateurs de la même entreprise puissent se connecter avec le même mot de passe)

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Juju54350 Voir le message
    Suivant ce que tu me dis, je recherche l'adresse IP du client connecté au site
    Utilise Request.UserHostAddress

    Citation Envoyé par Juju54350 Voir le message
    (je pense que c'est celle qu'on obtient en tapant "ipconfig")
    Oui, si tu exécutes ça sur le client...

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Ouais j'avais essayé ça aussi, ça renvoie également "::1". Bon maintenant peut-être que je m'exprime mal, mais je voudrais juste récupérer l'adresse IP de type "192.168.1.1" afin de checker sur le domaine de la boîte.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Juju54350 Voir le message
    Ouais j'avais essayé ça aussi, ça renvoie également "::1". Bon maintenant peut-être que je m'exprime mal, mais je voudrais juste récupérer l'adresse IP de type "192.168.1.1" afin de checker sur le domaine de la boîte.
    Bah c'est pas toi qui contrôle ça : si l'utilisateur est connecté en IPv6, tu verras l'adresse IPv6. S'il est connecté en IPv4, tu verras l'adresse IPv4...

    Quand tu testes en local, visiblement ça utilise de préférence IPv6.

  7. #7
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Identifier par une adresse ip ne me parait pas une solution fiable: proxy, routage, nat, spoofing, etc.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer l'adresse MAC d'un ordinateur
    Par pekrignan dans le forum PL/SQL
    Réponses: 2
    Dernier message: 18/06/2012, 22h59
  2. Récupérer la liste des processus de l'ordinateur courant
    Par Thomas Lebrun dans le forum Contribuez
    Réponses: 0
    Dernier message: 28/12/2010, 22h49
  3. Réponses: 5
    Dernier message: 13/08/2010, 11h40
  4. Récupérer l'adresse courante absolue de la console
    Par vica6a dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 14/01/2007, 16h47
  5. Récupérer l'adresse IP du poste courant
    Par NéoX dans le forum VBScript
    Réponses: 2
    Dernier message: 04/09/2006, 13h43

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