On Sat, 27 Sep 2008, Olivier Allard-Jacquin wrote:
> Bonjour Patrick,
>
> Patrick Dupre a écrit :
>> Bonsoir,
>>
>> Pour connaitre l'adresse IP que me decerne mon "provider" je fais:
>>
>> wget -q -O /var/log/trendnet.log
>> http://admin:@192.168.0.1/system_status.htm
>>
>> C'est un routeur Trendnet.
>> Cependant, le routeur ne me renvoie le status que si je m'y connecte
>> auparavant (via http). Est-ce qu'il y a une erreur de syntax ? (login:
>> admin, sans mot de passe), ou bien est-ce un probleme de configuration ?
>>
>> Merci.
>
> Ce n'est pas forcément nécessaire d'interroger ton routeur pour savoir
> quelle adresse IP tu as :
>
> - ddclient a un mode de fonctionnement en mode "demon", qui interroge
> régulièrement (par défaut, c'est toutes les 10 minutes) un serveur HTTP
> de dyndns, et celui-ci te renvoie ton adresse IP. Cette information se
> retrouve alors dans le /var/cache/ddclient/ddclient.cache , et ddlcient
> en profite pour mettre à jour ton entrée DNS chez dyndns.org
Le probleme c'est que ce fichier est vide, ce qui probablement indique
que ddclient ne fonctionne pas correctement, parce que probablement je
n'ai pas su le configurer correctement (en tout il est bien running).
>
> - autre solution : Tu te bidouilles un script qui accède à un des
> nombreux sites web et renvoyant ton adresse IP.
> http://www.myaddress.com/ par exemple
>
> Je viens de bricoler le petit script suivant qui fait cela :
>
> <script>
>
> #!/bin/bash -norc
>
> wget -o /dev/null \
> -O - http://www.myipaddress.com/ 2>&1 | \
> sed -e '/[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+/!d' \
> -e 's/.*>\([0-9\.]\+\)<.*/\1/g'
>
> </script>
>
> Cordialement,
>
> Olivier
>
>
--
---
==========================================================================
Patrick DUPRÃ | |
Department of Chemistry | | Phone: (44)-(0)-1904-434384
The University of York | | Fax: (44)-(0)-1904-432516
Heslington | |
York YO10 5DD United Kingdom | | email: pd520@???
==========================================================================