hého a écrit, lundi 14 juillet 2008, à 14:01 :
> maderios a écrit, le 14.07.2008 12:17 :
> > Bonjour
> > Je voudrais inscrire dans un fichier log l'historique de mes adresses IP.
> 
> salut,

bonjour,

> pour une adresse ip "externe"
> tu peux peut-être faire un script en utilisant (par exemple)
> 
> wget -q -O - http://checkip.dyndns.org/ | grep "Address:" | cut -d\< -f7
> | awk '{ print  $(NF) }'
> 
> (en une ligne)

Le grep est inutile, la réponse aussi est uniligne ;)

 wget -q -O - http://checkip.dyndns.org/ | sed -re 's/^.*: ([0-9.]+).*/\1/'

 wget ...                                | awk -F'[ <]' '{print $(NF-2)}'

> [...]
> > Merci pour tout renseignement.

Derrière un routeur, on peut s'inspirer de ddclient, cf.
http://ddclient.wiki.sourceforge.net/Routers

Linksys wrt54g (firmware Linksys)

wget -Yoff -q --http-user='admin' --http-passwd='admin' \
     -O- http://192.168.1.1/Status_Router.asp | \
 sed -nre '/ wan_ip /{s,^.*= "([0-9.]+)".*$,\1,p;q}'

-- 
Jacques L'helgoualc'h

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à