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
- 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
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!