OVH Cloud OVH Cloud

trouver l'adresse publique du routeur

9 réponses
Avatar
Xavier Serrand
bonjour,

je souhaiterai, depuis une machine d'un LAN, sans utiliser de scripts
hébergés en dehors de ce LAN, trouver par programme l'adresse publique du
routeur qui l'interconnecte à Internet...

quelle stratégie adopter? dois-je utiliser les services d'un serveur
distant?

Xavier

9 réponses

Avatar
Lolotte
bonjour,

je souhaiterai, depuis une machine d'un LAN, sans utiliser de scripts
hébergés en dehors de ce LAN, trouver par programme l'adresse publique du
routeur qui l'interconnecte à Internet...

quelle stratégie adopter? dois-je utiliser les services d'un serveur
distant?

Xavier




Si ton trafic WEB ne passe pas par un proxy, va sur
http://scan.sygate.com/ et clique sur "scan now", cela te donnera
l'adresse sous laquelle ce serveur te voit.

Donc si ton trafic WEB est NATé, il te donnera l'adresse de la
passerelle qui te NATe, sinon si tu passes par un proxy, ce sera
l'adresse du proxy...

Laurent

--
Laurent DECHER
http://www.dansmongrenier.com/ : les pages du manuel, les newsgroups,
recherche whois, les codes postaux, des jeux et plein d'autres bêtises...

Avatar
Xavier Serrand
Merci pour cette réponse... je précise à nouveau que je cherche à obtenir
l'adresse du routeur **par programme** ...

sinon, trouver l'adresse de mon routeur est très facile au moyen d'un script
php d'une ligne seulement... placé sur un serveur distant (une machine free
par exemple)

L'idée est la suivante : j'ai mis en place, sur une machine de Free, une
page de redirection avec un script indiquant au visiteur l'adresse
(dynamique) de mon petit routeur... ce script donne l'ip du routeur stockée
dans une base de donnée lors de l'un des acces d'un autre script qui tourne
sur une machine de mon LAN...

Maintenant je souhaite mettre tout le programme de récupération de l'ip du
routeur (script ou exe) sur une machine du LAN... est-il possible, derrière
le routeur (côté LAN) de récupérer l'ip de l'intergface du routeur avec
l'Internet, en utilisant des données protocolaires ou un dialogue disponible
en interrogeant la plupart des "gros" serveurs de l'Internet?

"Lolotte" a écrit dans le message de news:
4502ec25$0$27228$
bonjour,

je souhaiterai, depuis une machine d'un LAN, sans utiliser de scripts
hébergés en dehors de ce LAN, trouver par programme l'adresse publique
du


routeur qui l'interconnecte à Internet...

quelle stratégie adopter? dois-je utiliser les services d'un serveur
distant?

Xavier




Si ton trafic WEB ne passe pas par un proxy, va sur
http://scan.sygate.com/ et clique sur "scan now", cela te donnera
l'adresse sous laquelle ce serveur te voit.

Donc si ton trafic WEB est NATé, il te donnera l'adresse de la
passerelle qui te NATe, sinon si tu passes par un proxy, ce sera
l'adresse du proxy...

Laurent

--
Laurent DECHER
http://www.dansmongrenier.com/ : les pages du manuel, les newsgroups,
recherche whois, les codes postaux, des jeux et plein d'autres bêtises...



Avatar
Xavier Serrand
Pour trouver l'ip de son routeur **par programme** en n'utilisant que des
proto très généralement disponibles... une solution : analyser l'en-tête
smtp d'un email que le programme envoie à sa propre adresse... l'ip du
routeur est la dernière "Received"

Si quelqu'un trouve une solution plus élégante...

Xavier

"Xavier Serrand" a écrit dans le message de news:
4503d1ec$0$25908$
Merci pour cette réponse... je précise à nouveau que je cherche à obtenir
l'adresse du routeur **par programme** ...

sinon, trouver l'adresse de mon routeur est très facile au moyen d'un
script

php d'une ligne seulement... placé sur un serveur distant (une machine
free

par exemple)

L'idée est la suivante : j'ai mis en place, sur une machine de Free, une
page de redirection avec un script indiquant au visiteur l'adresse
(dynamique) de mon petit routeur... ce script donne l'ip du routeur
stockée

dans une base de donnée lors de l'un des acces d'un autre script qui
tourne

sur une machine de mon LAN...

Maintenant je souhaite mettre tout le programme de récupération de l'ip du
routeur (script ou exe) sur une machine du LAN... est-il possible,
derrière

le routeur (côté LAN) de récupérer l'ip de l'intergface du routeur avec
l'Internet, en utilisant des données protocolaires ou un dialogue
disponible

en interrogeant la plupart des "gros" serveurs de l'Internet?

"Lolotte" a écrit dans le message de news:
4502ec25$0$27228$
bonjour,

je souhaiterai, depuis une machine d'un LAN, sans utiliser de scripts
hébergés en dehors de ce LAN, trouver par programme l'adresse publique
du


routeur qui l'interconnecte à Internet...

quelle stratégie adopter? dois-je utiliser les services d'un serveur
distant?

Xavier




Si ton trafic WEB ne passe pas par un proxy, va sur
http://scan.sygate.com/ et clique sur "scan now", cela te donnera
l'adresse sous laquelle ce serveur te voit.

Donc si ton trafic WEB est NATé, il te donnera l'adresse de la
passerelle qui te NATe, sinon si tu passes par un proxy, ce sera
l'adresse du proxy...

Laurent

--
Laurent DECHER
http://www.dansmongrenier.com/ : les pages du manuel, les newsgroups,
recherche whois, les codes postaux, des jeux et plein d'autres
bêtises...








Avatar
Pascal Hambourg
Salut,


je souhaiterai, depuis une machine d'un LAN, sans utiliser de scripts
hébergés en dehors de ce LAN, trouver par programme l'adresse publique du
routeur qui l'interconnecte à Internet...

quelle stratégie adopter?


Interroger le routeur. Il connaît forcément sa propre adresse publique.

dois-je utiliser les services d'un serveur distant?


Ça revient plus ou moins à utiliser un script hébergé ailleurs, non ?

Avatar
rejoc
Salut,


je souhaiterai, depuis une machine d'un LAN, sans utiliser de scripts
hébergés en dehors de ce LAN, trouver par programme l'adresse publique du
routeur qui l'interconnecte à Internet...

quelle stratégie adopter?


Interroger le routeur. Il connaît forcément sa propre adresse publique.

dois-je utiliser les services d'un serveur distant?


Ça revient plus ou moins à utiliser un script hébergé ailleurs, non ?
Le routeur ne sait-il pas mettre à jour un truc genre dynDNS ? Si c'est

le cas, il suffit de faire une requête au DNS.


Avatar
Ascadix
Entre la chaise et le clavier de Xavier Serrand, viennent de surgir les mots
que voici:
<news:4502c3a1$0$5101$


bonjour,

je souhaiterai, depuis une machine d'un LAN, sans utiliser de scripts
hébergés en dehors de ce LAN, trouver par programme l'adresse
publique du routeur qui l'interconnecte à Internet...

quelle stratégie adopter? dois-je utiliser les services d'un serveur
distant?



si ton routeur sait utiliser un DynDNS ..t'as la solution ..quoique ..ça
utilsie un serveur externe.

Sinon, si ton routeur n'est pas un trou noir coté ICMP, un p'tit traceroute
vers n'importe quel machine externe à ton réseau devrait te donner l'info


--
@+
Ascadix
adresse @mail valide, mais ajoutez "sesame" dans l'objet pour que ça arrive.

Avatar
Pascal Hambourg

Sinon, si ton routeur n'est pas un trou noir coté ICMP, un p'tit
traceroute vers n'importe quel machine externe à ton réseau devrait te
donner l'info


A moins d'une configuration très particulière du routeur, le premier
saut d'un traceroute lancé depuis l'intérieur ne renverra hélas que
l'adresse interne du routeur et non son adresse publique.

Avatar
Xavier Serrand
tracert ne retourne pas de ligne pour mon routeur... utiliser icmp serait
très élégant pour trouver l'adresse de l'interface publique de mon
routeur... cette idée peut-elle être creusée?...

"Ascadix" a écrit dans le message de news:
450446e5$0$5072$
Entre la chaise et le clavier de Xavier Serrand, viennent de surgir les
mots

que voici:
<news:4502c3a1$0$5101$


bonjour,

je souhaiterai, depuis une machine d'un LAN, sans utiliser de scripts
hébergés en dehors de ce LAN, trouver par programme l'adresse
publique du routeur qui l'interconnecte à Internet...

quelle stratégie adopter? dois-je utiliser les services d'un serveur
distant?



si ton routeur sait utiliser un DynDNS ..t'as la solution ..quoique ..ça
utilsie un serveur externe.

Sinon, si ton routeur n'est pas un trou noir coté ICMP, un p'tit
traceroute

vers n'importe quel machine externe à ton réseau devrait te donner l'info


--
@+
Ascadix
adresse @mail valide, mais ajoutez "sesame" dans l'objet pour que ça
arrive.





Avatar
rejoc
tracert ne retourne pas de ligne pour mon routeur... utiliser icmp serait
très élégant pour trouver l'adresse de l'interface publique de mon
routeur... cette idée peut-elle être creusée?...


Autre piste après le DynDNS :

Si vous maitrisez la conf du routeur et qu'il sait "causer" SNMP, vous
devriez pouvoir récupérer l'@ par un get snmp sur le routeur