OVH Cloud OVH Cloud

Adresse IP Public

7 réponses
Avatar
~~JPF~~
Bonjour
Ma quastion est peut etre bete mais comment puis je recuperer un adresse IP
Public avec un BAT ou autre ?
Je m'explique IPconfig me donne l'adresse IP INterne. Ce que je voudrai
c'est recuperer l'adresse externe avec un Batch. J'ai trouvé plein de site
qui le donne mais pas en batch

Un grand merci d'avance

JPF

7 réponses

Avatar
P
Après avoir survolé cet espace aérien, coordonnées, heuuuuu paumé
l'papier :-) ,à non le voila 81.80.92.244 , ~~JPF~~, pilote expérimenté
a eu l'autorisation de se poser ce 01/08/2006 et nous transmet ce qui suit
:

Bonjour
Ma quastion est peut etre bete mais comment puis je recuperer un adresse
IP Public avec un BAT ou autre ?
Je m'explique IPconfig me donne l'adresse IP INterne. Ce que je voudrai
c'est recuperer l'adresse externe avec un Batch. J'ai trouvé plein de
site qui le donne mais pas en batch

Un grand merci d'avance

JPF


Bonjour,

avec une bonne vieille commande DOS.
en premier ouvre une fenêtre en mode DOS. Démarrer==>éxécuter et taper cmd
+ touche entrée.
ensuite si tu tapes : ipconfig /all > ip.txt tu aura un fichier qui se
nomme ip.txt dans le répertoire courant dans lequel toutes les données de
la commande ipconfig /all auront été placées.

si tu veux créer un .bat pour effectuer cette tâche. sachant que
ipconfig.exe se trouve dans system32, recopie les lignes suivantes dans un
fichier texte que tu renommera en .bat (pour ma part, créé sur la racine
de C:)

@echo off
c:windowssystem32ipconfig.exe /all > c:ipconfig.txt

explications : ipconfig.exe /all (lance la commande et toutes options)
caractère : > (vers)
texte : c:ipconfig.txt (créé un fichier .txt sur C: et place toutes les
données dedans)


en espérant avoir répondu à ta question.

--
MesNews : www.mesnews.net
Forum : news://news.zoo-logique.org/MesNews
Identifiant = zoo & MdP = entrer
Une fausse erreur n'est pas forcément une vérité vraie.
Pierre DAC (1893-1975)

Avatar
Jean-Claude BELLAMY
Dans le message :,
a pris la peine d'écrire ce qui suit :
~~JPF~~, pilote expérimenté a eu l'autorisation de se poser
ce 01/08/2006 et nous transmet ce qui suit
Ma quastion est peut etre bete mais comment puis je recuperer un
adresse IP Public avec un BAT ou autre ?
Je m'explique IPconfig me donne l'adresse IP INterne. Ce que je
voudrai c'est recuperer l'adresse externe avec un Batch. J'ai trouvé
plein de site qui le donne mais pas en batch
[...]

avec une bonne vieille commande DOS.


NANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !!!
Ah mais c'est pas possible !!! ( © Abbé Pierre) ;-)
AUCUNE commande "DOS" ne pourrait donner des infos sur la config réseau !
"DOS", sous NT, est un SOUS-SYSTÈME très réduit, monotâche, non préemptif,
isolé, limité en mémoire, ...
(lancé sous contrôle de NTVDM)

Il ne faut pas confondre "DOS" et "mode texte" (ou "console", ou "fenêtre de
commandes" ) !!!
Une appli en mode texte (telle que CMD, IPCONFIG, NETSTAT, NBTSAT, TRACERT,
ROUTE, PING, NET, NSLOOKUP, ...) est une authentique application Windows 32
bits, préemptive, avec des DLL, dialoguant avec tout le reste du système,
...

en premier ouvre une fenêtre *DE COMMANDES* . Démarrer==>éxécuter et
taper cmd + touche entrée.
ensuite si tu tapes : ipconfig /all > ip.txt tu aura un fichier qui se
nomme ip.txt dans le répertoire courant dans lequel toutes les
données de la commande ipconfig /all auront été placées.


Dis, , tu sais lire ??? ;-)
LE MONSIEUR TE DEMANDE (pcc "Les Guignols") comment obtenir son IP
*EX-TER-NE* !
La commande Ipconfig ne donne que les adresses LOCALES.

en espérant avoir répondu
DE TRAVERS ;-)

à ta question.




Pour récupérer son adresse IP INTERNET, il faut passer par un SERVEUR
quelconque auquel on se connecte et sur lequel existe un miniscritp (en PHP
p.ex.) qui vient lire et afficher la variable d'environnement $REMOTE_ADDR
(elel contient l'adr.IP du client)
Ce simple script PHP (getip.php) le fait :
<?php
echo $REMOTE_ADDR;
?>

Que l'on peut appeler par l'URL :
http://www.bellamyjc.org/getip.php
En haut de chaque page de mon site l'adresse du client est affichée, mais
bien sûr il n'est pas le seul à le faire.

Et si on veut se dispenser d'ouvrir un navigateur, on peut obtenir cette
adresse IP directement dans une fenêtre de commande à l'aide d'un script.

P.ex. :
"GetInternetIP.vbs"
(je l'ai mis en pièce-jointe)
------------- couper ici -------------
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
Call objHTTP.Open("GET", "http://www.bellamyjc.org/getip.php", FALSE)
objHTTP.Send
wscript.echo objHTTP.ResponseText
------------- couper ici -------------

Pour récupérer cette valeur, on peut rediriger la sortie de ce script dans
un fichier texte, puis utiliser la commande FOR.
Voici un exemple de batch (à adapter /modifier, ...) :
"PrintAdrIP.bat"
------------- couper ici -------------
@echo off
cscript GetInternetIP.vbs > adrip.txt
for /F %%A in (adrip.txt) do set adrip=%%A
echo L'adresse IP LAN est %adrip%
------------- couper ici -------------

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr


begin 666 GetInternetIP.vbs
M4V5T(&]B:DA45% @/2!#<F5A=&5/8FIE8W0H(DU36$U,,BY834Q(5%10(BD-
M"D-A;&P@;V)J2%144"Y/<&5N*")'150B+" B:'1T<#HO+W=W=RYB96QL86UY
M:F,N;W)G+V=E=&EP+G!H<"(L($9!3%-%*0T*;V)J2%144"Y396YD#0IW<V-R
=:7!T+F5C:&@;V)J2%144"Y297-P;VYS951E>'0`
`
end

begin 666 printadrIP.bat
M0&5C:&@;V9F#0IC<V-R:7!T($=E=$EN=&5R;F5T25 N=F)S(#:7 N
M='AT#0IF;W(@+T8@)25!(&EN("AA9')I<"YT>'0I(&1O('-E="!A9')I<#TE
G)4$-"F5C:&@3"©')E<W-E($E0($Q!3B!E<W0@)6%D<FEP)0T*
`
end


Avatar
P
Dans un éclair de génie, Jean-Claude BELLAMY nous fait profiter de son
savoir immense, en cette requête enigmatique formulée ce mardi et que
l'on peut identifier comme :

Dans le message :,
a pris la peine d'écrire ce qui suit :
~~JPF~~, pilote expérimenté a eu l'autorisation de se poser
ce 01/08/2006 et nous transmet ce qui suit
Ma quastion est peut etre bete mais comment puis je recuperer un
adresse IP Public avec un BAT ou autre ?
Je m'explique IPconfig me donne l'adresse IP INterne. Ce que je
voudrai c'est recuperer l'adresse externe avec un Batch. J'ai trouvé
plein de site qui le donne mais pas en batch
[...]

avec une bonne vieille commande DOS.


NANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !!!
Ah mais c'est pas possible !!! ( © Abbé Pierre) ;-)
AUCUNE commande "DOS" ne pourrait donner des infos sur la config réseau
!
"DOS", sous NT, est un SOUS-SYSTÈME très réduit, monotâche, non
préemptif, isolé, limité en mémoire, ...
(lancé sous contrôle de NTVDM)


Bin, TU SAIS LIRE JEAN-CLAUDE, le Monsieur (moi :D) il a écrit : "ouvre
une fenêtre en *mode DOS* , tout le monde avait compris, moi le premier
:')


Il ne faut pas confondre "DOS" et "mode texte" (ou "console", ou
"fenêtre de commandes" ) !!!
Une appli en mode texte (telle que CMD, IPCONFIG, NETSTAT, NBTSAT,
TRACERT, ROUTE, PING, NET, NSLOOKUP, ...) est une authentique
application Windows 32 bits, préemptive, avec des DLL, dialoguant avec
tout le reste du système, ...

en premier ouvre une fenêtre *DE COMMANDES* . Démarrer==>éxécuter et
taper cmd + touche entrée.
ensuite si tu tapes : ipconfig /all > ip.txt tu aura un fichier qui se
nomme ip.txt dans le répertoire courant dans lequel toutes les
données de la commande ipconfig /all auront été placées.


Dis, , tu sais lire ??? ;-)


Vi, je pense :')

LE MONSIEUR TE DEMANDE (pcc "Les Guignols") comment obtenir son IP
*EX-TER-NE* !
La commande Ipconfig ne donne que les adresses LOCALES.

en espérant avoir répondu
DE TRAVERS ;-)



pas la peine de CRIER :-) suis , mais pas sourd ;-)
à ta question.



ipconfig /all me donne (entre autre) l'adresse que mon fournisseur m'a
attribué à la connexion, si ça c'est pas une adresse externe, je veux bien
être pendu :oÞ
pour moi, l'adresse NON externe, donc Interne est 192.168.0.1 sur ma
passerelle, nan :-Z

Bon pour le reste de ta réponse, c'est du blabla que je vais m'empresser
de lire pour parfaire mes connaisances...

Merci de toutes ces précisions.

ps: je viens de lire l'entête automatique de mon post, l'informatique fait
bien les choses et surtout MN mdr mdr, entête trés appropriée à ton
message... :-Z

--
MesNews : www.mesnews.net
Forum : news://news.zoo-logique.org/MesNews
Identifiant = zoo & MdP = entrer
On ne dit pas un poète, mais un klaxon.



Avatar
~~JPF~~
Merci pour la reponse, mais je parlais de l'adresse IP externe.

IPconfig / all je savais faire

Cordialement

JPF
"" a écrit dans le message de news:

Après avoir survolé cet espace aérien, coordonnées, heuuuuu paumé
l'papier :-) ,à non le voila 81.80.92.244 , ~~JPF~~, pilote expérimenté
a eu l'autorisation de se poser ce 01/08/2006 et nous transmet ce qui suit
:

Bonjour
Ma quastion est peut etre bete mais comment puis je recuperer un adresse
IP Public avec un BAT ou autre ?
Je m'explique IPconfig me donne l'adresse IP INterne. Ce que je voudrai
c'est recuperer l'adresse externe avec un Batch. J'ai trouvé plein de
site qui le donne mais pas en batch

Un grand merci d'avance

JPF


Bonjour,

avec une bonne vieille commande DOS.
en premier ouvre une fenêtre en mode DOS. Démarrer==>éxécuter et taper cmd
+ touche entrée.
ensuite si tu tapes : ipconfig /all > ip.txt tu aura un fichier qui se
nomme ip.txt dans le répertoire courant dans lequel toutes les données de
la commande ipconfig /all auront été placées.

si tu veux créer un .bat pour effectuer cette tâche. sachant que
ipconfig.exe se trouve dans system32, recopie les lignes suivantes dans un
fichier texte que tu renommera en .bat (pour ma part, créé sur la racine
de C:)

@echo off
c:windowssystem32ipconfig.exe /all > c:ipconfig.txt

explications : ipconfig.exe /all (lance la commande et toutes options)
caractère : > (vers)
texte : c:ipconfig.txt (créé un fichier .txt sur C: et place toutes les
données dedans)


en espérant avoir répondu à ta question.

--
MesNews : www.mesnews.net
Forum : news://news.zoo-logique.org/MesNews
Identifiant = zoo & MdP = entrer
Une fausse erreur n'est pas forcément une vérité vraie.
Pierre DAC (1893-1975)





Avatar
~~JPF~~
Merci beaucoup

Ca c'est une vrai reponse

Cordialement

JPF
"Jean-Claude BELLAMY" a écrit dans le
message de news:
Dans le message :,
a pris la peine d'écrire ce qui suit :
~~JPF~~, pilote expérimenté a eu l'autorisation de se poser
ce 01/08/2006 et nous transmet ce qui suit
Ma quastion est peut etre bete mais comment puis je recuperer un
adresse IP Public avec un BAT ou autre ?
Je m'explique IPconfig me donne l'adresse IP INterne. Ce que je
voudrai c'est recuperer l'adresse externe avec un Batch. J'ai trouvé
plein de site qui le donne mais pas en batch
[...]

avec une bonne vieille commande DOS.


NANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !!!
Ah mais c'est pas possible !!! ( © Abbé Pierre) ;-)
AUCUNE commande "DOS" ne pourrait donner des infos sur la config réseau !
"DOS", sous NT, est un SOUS-SYSTÈME très réduit, monotâche, non préemptif,
isolé, limité en mémoire, ...
(lancé sous contrôle de NTVDM)

Il ne faut pas confondre "DOS" et "mode texte" (ou "console", ou "fenêtre
de commandes" ) !!!
Une appli en mode texte (telle que CMD, IPCONFIG, NETSTAT, NBTSAT,
TRACERT, ROUTE, PING, NET, NSLOOKUP, ...) est une authentique application
Windows 32 bits, préemptive, avec des DLL, dialoguant avec tout le reste
du système, ...

en premier ouvre une fenêtre *DE COMMANDES* . Démarrer==>éxécuter et
taper cmd + touche entrée.
ensuite si tu tapes : ipconfig /all > ip.txt tu aura un fichier qui se
nomme ip.txt dans le répertoire courant dans lequel toutes les
données de la commande ipconfig /all auront été placées.


Dis, , tu sais lire ??? ;-)
LE MONSIEUR TE DEMANDE (pcc "Les Guignols") comment obtenir son IP
*EX-TER-NE* !
La commande Ipconfig ne donne que les adresses LOCALES.

en espérant avoir répondu
DE TRAVERS ;-)

à ta question.




Pour récupérer son adresse IP INTERNET, il faut passer par un SERVEUR
quelconque auquel on se connecte et sur lequel existe un miniscritp (en
PHP p.ex.) qui vient lire et afficher la variable d'environnement
$REMOTE_ADDR (elel contient l'adr.IP du client)
Ce simple script PHP (getip.php) le fait :
<?php
echo $REMOTE_ADDR;
?>

Que l'on peut appeler par l'URL :
http://www.bellamyjc.org/getip.php
En haut de chaque page de mon site l'adresse du client est affichée, mais
bien sûr il n'est pas le seul à le faire.

Et si on veut se dispenser d'ouvrir un navigateur, on peut obtenir cette
adresse IP directement dans une fenêtre de commande à l'aide d'un script.

P.ex. :
"GetInternetIP.vbs"
(je l'ai mis en pièce-jointe)
------------- couper ici -------------
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
Call objHTTP.Open("GET", "http://www.bellamyjc.org/getip.php", FALSE)
objHTTP.Send
wscript.echo objHTTP.ResponseText
------------- couper ici -------------

Pour récupérer cette valeur, on peut rediriger la sortie de ce script dans
un fichier texte, puis utiliser la commande FOR.
Voici un exemple de batch (à adapter /modifier, ...) :
"PrintAdrIP.bat"
------------- couper ici -------------
@echo off
cscript GetInternetIP.vbs > adrip.txt
for /F %%A in (adrip.txt) do set adrip=%%A
echo L'adresse IP LAN est %adrip%
------------- couper ici -------------

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr






Avatar
P
Dans un éclair de génie sans nom, *~~JPF~~* nous fait partager sa pensée
en ce message mémorable daté du 01/08/2006

Merci beaucoup

Ca c'est une vrai reponse

Cordialement

JPF


Au moins, ma réponse aussi "bête" qu'incomplète (doux euphémisme) aura eu
la vocation de provoquer une : vraie réponse.
j'en suis fort heureux.. :D

--
MesNews : www.mesnews.net
Forum : news://news.zoo-logique.org/MesNews
Identifiant = zoo & MdP = entrer
Ce n'est pas parce qu'en hiver on dit "Fermez la porte, il fait froid
dehors" qu'il fait moins froid dehors quand la porte est fermée.
Pierre DAC (1893-1975)

Avatar
rperruez
"Jean-Claude BELLAMY" a écrit dans le
message de news:

NANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN !!!


Oki Oki...;-))
Bonjour msiou JC !
Pas en vacances ?

Il ne faut pas confondre "DOS" et "mode texte" (ou "console", ou "fenêtre
de commandes" ) !!!
Une appli en mode texte (telle que CMD, IPCONFIG, NETSTAT, NBTSAT,
TRACERT, ROUTE, PING, NET, NSLOOKUP, ...) est une authentique application
Windows 32 bits, préemptive, avec des DLL, dialoguant avec tout le reste
du système,



Tiens moi aussi je faisais la confusion ! M...!


La commande Ipconfig ne donne que les adresses LOCALES.


Ah ça je savais (ça rassure ;-)


Et si on veut se dispenser d'ouvrir un navigateur, on peut obtenir cette
adresse IP directement dans une fenêtre de commande à l'aide d'un script.


Trop cool le .vbs ! Merci

Amicalement,

richard

PS: J'utilise un utilitaire tres pratique lui aussi :
http://keir.net/ip2.html