OVH Cloud OVH Cloud

IP du routeur

39 réponses
Avatar
invalid
Bonjour,

existe-t-il une commande de terminal qui me permettrait de connaitre
l'adresse IP (vue de l'extérieur) du routeur derrière lequel je me
trouve ?
(Un Mac mini derrière un modem routeur Trendnet, adresse IP locale
distribuée via DHCP)

10 réponses

1 2 3 4
Avatar
invalid
patpro ~ patrick proniewski wrote:

In article <1h6urqx.r8q6t21qsg5jiN%,
(Thierry Guillon) wrote:

curl -s http://checkip.dyndns.org/



Le script "External IP Checker" donne l'adresse IP externe :
<http://scriptbuilders.net/files/externalipchecker1.0.html>



je ne sais pas si ça marche pour tous les routeurs, mais chez moi c'est
bon (c'est un Mac qui me sert de routeur) :

a partir d'une machine en NAT :

ping -R -c 1 www.free.fr | awk '/^RR/ {print $3}'


Vous êtes fort vous.
(Merci aussi) aussi.





Avatar
Patrick Stadelmann
In article <1h6uux0.6msjmm9mpb3sN%,
(Une bévue) wrote:

en fait pour éviter tout pbs, je peut envoyer les ports non utilisés sur
une ip/lan bidon ?


Pas nécessaire, s'il n'y a pas de redirection pour un port, la requête
ne passera pas le routeur (sauf si une machine est désignée comme DMZ ou
"hôte par défaut" dans la terminologie Apple, dans ce cas par défaut
tout va vers cette machine).

Patrick
--
Patrick Stadelmann

Avatar
Patrick Stadelmann
In article ,
patpro ~ patrick proniewski wrote:

In article <1h6uux0.6msjmm9mpb3sN%,
(Une bévue) wrote:

je ne pige pas le message sous linux ...


curl c'est de la merde.


Tu préconises quoi, wget ?

Patrick
--
Patrick Stadelmann


Avatar
patpro ~ patrick proniewski
In article ,
Patrick Stadelmann wrote:

In article ,
patpro ~ patrick proniewski wrote:

In article <1h6uux0.6msjmm9mpb3sN%,
(Une bévue) wrote:

je ne pige pas le message sous linux ...


curl c'est de la merde.


Tu préconises quoi, wget ?


je préfère wget oui, mais tout comme Curl, je l'ai vu échouer comme une
bouse sur des redirections http, j'en ai été bien déçu et bien surpris.
Je ne sais plus trop à quel saint me vouer ;)

patpro



Avatar
pere.noel
Patrick Stadelmann wrote:

ensuite que le routeur est
configuré pour transmettre les requêtes sur le port 80 vers le port 80
de la machine 198.162.3.1.


ok, merci, maintenant ça roule ))
j'ai mis ça sur la page free :

Redirections de port:

* Port: 80 - Protocole: tcp - Destination: 192.168.3.1 - Port: 80

en fait pour éviter tout pbs, je peut envoyer les ports non utilisés sur
une ip/lan bidon ?

mon curl :
[ cairo-1.0.0]$ curl --version
curl 7.11.1 (powerpc-yellowdog-linux-gnu) libcurl/7.11.1 OpenSSL/0.9.7a ipv6
zlib/1.2.1.1
Protocols: ftp gopher telnet dict ldap http file https ftps
Features: IPv6 SSL libz NTLM Largefile


Le mien c'est 7.10.2 (Mac OS X 10.3.9).


mac os 10.4.3 donne curl 7.13.1

et dyndns donne bien :

[0m~/Desktop> curl -s http://checkip.dyndns.org/
<html><head><title>Current IP Check</title></head><body>Current IP
Address: 81.57.xx.yy</body></html>

je ne pige pas le message sous linux ...

--
une bévue


Avatar
Patrick Stadelmann
In article ,
patpro ~ patrick proniewski wrote:

je préfère wget oui, mais tout comme Curl, je l'ai vu échouer comme une
bouse sur des redirections http, j'en ai été bien déçu et bien surpris.
Je ne sais plus trop à quel saint me vouer ;)


Des redirections de quelle type (erreur 301, auto-refresh, javascript) ?

Patrick
--
Patrick Stadelmann

Avatar
patpro ~ patrick proniewski
In article ,
Patrick Stadelmann wrote:

In article ,
patpro ~ patrick proniewski wrote:

je préfère wget oui, mais tout comme Curl, je l'ai vu échouer comme une
bouse sur des redirections http, j'en ai été bien déçu et bien surpris.
Je ne sais plus trop à quel saint me vouer ;)


Des redirections de quelle type (erreur 301, auto-refresh, javascript) ?



je ne sais plus (mais pas js en tout cas), c'est dans un cadre assez
complexe (utilisation de rules_du_jour) que ça s'est produit, et je ne
parviens plus à le reproduire. C'était sur FreeBSD, je suis donc passé
par fetch, qui a très bien fait son boulot contrairement à wget et curl.
Quoi qu'il en soit, c'était lors du téléchargement d'un fichier sur
<http://www.sa-blacklist.stearns.org/sa-blacklist/> dont tu t'apercevras
meme dans Safari que c'est un serveur taquin puisque de temps en temps
il te redirige sur <http://ftp.ntua.gr/sa-blacklist/>


patpro


Avatar
patpro ~ patrick proniewski
In article <1h6v0m5.1llb620b96o4kN%,
(Une bévue) wrote:

patpro ~ patrick proniewski wrote:

je préfère wget oui, mais tout comme Curl, je l'ai vu échouer comme une
bouse sur des redirections http, j'en ai été bien déçu et bien surpris.
Je ne sais plus trop à quel saint me vouer ;)


le pb avec wget est, il me semble, qu'on ne peut pas diriger la sortie
sur autre chose que le fichier html...


heu... wget -O - http://tonurl

un script ruby avec curl :

#!/opt/local/bin/ruby

require 'tempfile'

tf = Tempfile.new('tmp')
system("/usr/bin/curl -s http://checkip.dyndns.org/ > #{tf.path}")


y'a pas la libcurl pour ruby ? parce que bon, tant qu'a utiliser Curl
dans un langage comme ruby ou python, autant utiliser la librairie qui
va bien.

patpro


Avatar
patpro ~ patrick proniewski
In article <1h6v1jo.uhzq7bgyb7fwN%,
(Une bévue) wrote:

patpro ~ patrick proniewski wrote:

heu... wget -O - http://tonurl


ben non, j'ai essayé -o ne dirige que les messages d'erreur...
fichier log


t'as un bon ophtalmo ? :)

patpro


Avatar
pere.noel
Patrick Stadelmann wrote:

Pas nécessaire, s'il n'y a pas de redirection pour un port, la requête
ne passera pas le routeur (sauf si une machine est désignée comme DMZ ou
"hôte par défaut" dans la terminologie Apple, dans ce cas par défaut
tout va vers cette machine).


ok, merci, c'est clair !
--
une bévue

1 2 3 4