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

Windows Discussion :

Comment connaître la première adresse IP dispo pour ma machine


Sujet :

Windows

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Avril 2023
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Avril 2023
    Messages : 212
    Par défaut Comment connaître la première adresse IP dispo pour ma machine
    Bonjour à tous.tes,
    J'ai balayé internet dans tous les sens avec ma question, je trouve uniquement la méthode pour connaître mon adresse IP.
    Ce que j'aimerais connaître, c'est la commande, ou la méthode, permettant de connaître la première adresse IP dispo sur le réseau.
    Style : "net use" ... ou autre "GetAdressIPDispo"... J'ai essayé, ça marche pas
    J'ai besoin de la commande, pour l'intégrer dans un appli windows.

    Grand merci à qui pourra m'aiguiller.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Avril 2023
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Avril 2023
    Messages : 212
    Par défaut
    En fait, la finalité est de connecter un lecteur sans être obliger de donner une adresse IP.
    Par exemple faire un WNetAddConnection3W sans donner d'adresse IP

    C'est à dire faire un "add connection" sur un réseau via une interface réseau configurée pour obtenir une adresse des serveurs DNS automatiquement.
    Du coup, il faudrait que je connaisse cette adresse DNS obtenue automatiquement avant de pour mapper mon lecteur.

  3. #3
    Membre émérite
    Homme Profil pro
    Architecte cybersécurité
    Inscrit en
    Avril 2014
    Messages
    578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte cybersécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 578
    Par défaut
    Hello,

    nmap devrait résoudre ton problème

    La table ARP s'il s'agit d'IP d'un même LAN.

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Avril 2023
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Avril 2023
    Messages : 212
    Par défaut
    Merci pour l'info, Tabouret, je ne connaissais pas.
    Mais il s'agît d'un outil à installer.
    Il faudrait que je fasse cela avec les ressources native de Windows...

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Avril 2023
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Avril 2023
    Messages : 212
    Par défaut
    Ca y est, j'ai trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    net use d: \\Toto\Tutu /u:UserName password
    Si je comprends bien, plus personne ne m'aime, à part tabouret

  6. #6
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    968
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 968
    Par défaut
    Citation Envoyé par DOliv Voir le message
    Ce que j'aimerais connaître, c'est la commande, ou la méthode, permettant de connaître la première adresse IP dispo sur le réseau.
    Citation Envoyé par DOliv Voir le message
    Ca y est, j'ai trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    net use d: \\Toto\Tutu /u:UserName password
    Si je comprends bien, plus personne ne m'aime, à part tabouret
    Connaitre la première IP dispo sur un réseau pour faire un "net use" ...
    Y'a pas comme un bug dans l'énnoncé ??
    Clair que presque personne a répondu, moi inclus, car pas compris la question >.<

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Il n'y a pas de méthode garantie, du reste vous êtes censé connaître votre réseau. C'est à vous de décider de la topologie.
    D'ailleurs il existe même des outils de gestion pour ça. On appelle ça un IPAM. Mais on trouve plutôt ça dans les grosses boîtes.

    Le plus simple est d'utiliser DHCP et de laisser les machines obtenir une adresse automatiquement. Toutefois, on peut aussi diviser le range d'adresses, par exemple sur un réseau 192.168.0.0/24, réserver les 100 premières adresses pour mettre des IP fixes si on le souhaite, et laisser le reste en DHCP.
    Ainsi, la première adresse en DHCP commencera à 192.168.0.101 etc.

    C'est rarement nécessaire d'utiliser des adresses fixes, il vaut mieux utiliser des nom d'hôtes.
    Donc, reconsidérez votre besoin, et l'organisation de votre réseau.

  8. #8
    Membre très actif
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Avril 2023
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Avril 2023
    Messages : 212
    Par défaut
    Citation Envoyé par Ti-Slackeux Voir le message
    Connaitre la première IP dispo sur un réseau pour faire un "net use" ...
    Y'a pas comme un bug dans l'énnoncé ??
    Clair que presque personne a répondu, moi inclus, car pas compris la question >.<
    Dans la mesure où tu n'as pas su me renseigner à propos de l'énoncé, la commande net use permettant d'obtenir une IP automatiquement me va bien.

  9. #9
    Membre très actif
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Avril 2023
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Avril 2023
    Messages : 212
    Par défaut
    Citation Envoyé par binarygirl Voir le message
    Il n'y a pas de méthode garantie, du reste vous êtes censé connaître votre réseau. C'est à vous de décider de la topologie.
    D'ailleurs il existe même des outils de gestion pour ça. On appelle ça un IPAM. Mais on trouve plutôt ça dans les grosses boîtes.

    Le plus simple est d'utiliser DHCP et de laisser les machines obtenir une adresse automatiquement. Toutefois, on peut aussi diviser le range d'adresses, par exemple sur un réseau 192.168.0.0/24, réserver les 100 premières adresses pour mettre des IP fixes si on le souhaite, et laisser le reste en DHCP.
    Ainsi, la première adresse en DHCP commencera à 192.168.0.101 etc.

    C'est rarement nécessaire d'utiliser des adresses fixes, il vaut mieux utiliser des nom d'hôtes.
    Donc, reconsidérez votre besoin, et l'organisation de votre réseau.
    Merci pour les précisions binarygirl. Mais connaître son réseau, comme utiliser le dhcp, n'a jamais permis de connaître la première adresse IP dispo.
    Je suis très surpris qu'il n'existe pas de commande native permettant de connaître les adresses IP inutilisée.
    Ou, au moins avoir la liste des adresses utilisées à un instant T qui permettrait d'en déduire les adresse innocupées, ce qui revient à travailler à l'envers, mais en développement, on est plutôt habitués

  10. #10
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 516
    Par défaut
    Citation Envoyé par DOliv Voir le message
    Dans la mesure où tu n'as pas su me renseigner à propos de l'énoncé, la commande net use permettant d'obtenir une IP automatiquement me va bien.
    Oui, mais non.
    "net use" ne permet pas de connaitre la première adresse ip disponible, elle sert à monter un lecteur réseau.

    Pour connaitre les ip "inutilisée", tu peux faire ains (en supposant un réseau en 192.168.101.0/24)i:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for /L %i in (1,1,254) do ping 192.168.101.%i -n 1 -w 1
    arp -a
    La table arp affichée par la deuxième commande te permettra de connaitre toutes les interfaces réseau trouvées (qu'elles répondent au ping ou pas).
    Attention, il faut être sur le même LAN, et les machines éteintes seront tout simplement ignorées.
    Et ce n'est pas parce qu'une adresse semble disponible (aucune machine trouvée) qu'elle l'est réellement. Elle peut faire l'objet d'une réservation sur le serveur DHCP.

    Tatayo.

  11. #11
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Citation Envoyé par DOliv Voir le message
    Merci pour les précisions binarygirl. Mais connaître son réseau, comme utiliser le dhcp, n'a jamais permis de connaître la première adresse IP dispo.
    Vous devez changer votre façon de penser. Plutôt que jouer à la devinette, il faut organiser sa topologie. C'est votre réseau après tout.

    J'ai toujours pas compris pourquoi vous n'utilisez pas tout simplement DHCP, ainsi vous récolterez la prochaine adresse IP disponible automatiquement. Elle ne sera pas toujours constante (sauf si vous faites un réservation au niveau du serveur DHCP) mais quelle importance ?
    Vous n'avez normalement pas besoin d'assigner une adresse fixe manuellement.

    Quant à la table ARP, elle ne va pas s'alimenter toute seule, il faut bien qu'elle reçoive des trames de quelque part pour se mettre à jour.
    On peut très bien avoir un PC avec l'adresse 192.168.1.10 quelque part sur le réseau, mais qui est éteint. Donc il est invisible sur le réseau. Quand vous l'allumerez, vous aurez un conflit d'adresse si entre-temps vous avez assigné 192.168.1.10 à une autre machine.
    TCP/IP n'est pas un protocole magique, et ne fait pas de la gestion d'inventaire non plus.

    Mais manifestement, tout cela n'a rien à voir avec l'objectif initial qui est de mapper un lecteur et pour cela un hostname serait suffisant.

  12. #12
    Membre très actif
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Avril 2023
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Avril 2023
    Messages : 212
    Par défaut
    Citation Envoyé par binarygirl Voir le message
    J'ai toujours pas compris pourquoi vous n'utilisez pas tout simplement DHCP
    ben si, après avoir compris ça
    Citation Envoyé par binarygirl Voir le message
    On peut très bien avoir un PC avec l'adresse 192.168.1.10 quelque part sur le réseau, mais qui est éteint. Donc il est invisible sur le réseau. Quand vous l'allumerez, vous aurez un conflit d'adresse si entre-temps vous avez assigné 192.168.1.10 à une autre machine.
    Je crois que je n'ai pas le choix.
    L' objectif initial était de "connaître la première adresse IP dispo à un instant T"

    Mais après tes explications ci-dessus, je pense, effectivement, que ça n'a aucun sens.
    La gestion des réseaux, c'est comme les chiffres en compta : c'est de la m... Ca correspond jamais à ce qu'on voudrait.
    En tout cas, je viens de monter un échelon dans ma compréhension des réseaux grâce à toi.
    Merci binarygirl

  13. #13
    Membre très actif
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Avril 2023
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Avril 2023
    Messages : 212
    Par défaut
    Citation Envoyé par tatayo Voir le message
    "net use" ne permet pas de connaitre la première adresse ip disponible, elle sert à monter un lecteur réseau.
    Non, sérieux ? Je suis nul en réseau, mais quand même

    Citation Envoyé par tatayo Voir le message
    Pour connaitre les ip "inutilisée", tu peux faire ains (en supposant un réseau en 192.168.101.0/24)i:
    for /L %i in (1,1,254) do ping 192.168.101.%i -n 1 -w 1
    arp -a
    [/CODE]
    La table arp affichée par la deuxième commande te permettra de connaitre toutes les interfaces réseau trouvées (qu'elles répondent au ping ou pas).
    Attention, il faut être sur le même LAN, et les machines éteintes seront tout simplement ignorées.
    Et ce n'est pas parce qu'une adresse semble disponible (aucune machine trouvée) qu'elle l'est réellement. Elle peut faire l'objet d'une réservation sur le serveur DHCP.
    Ca c'est bien. Je garde sous le coude.

    Merci Tatayo
    Je t'aime aussi.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/12/2019, 06h43
  2. Comment connaître la version d'un OS sur une machine distante ?
    Par RaSdab dans le forum Débuter avec Java
    Réponses: 19
    Dernier message: 21/04/2011, 19h30
  3. Cherche à lister les adresses IP dispo sur la machine
    Par yukkyyuk dans le forum Windows
    Réponses: 3
    Dernier message: 16/03/2005, 12h50

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