Script para enviar ip actual al correo

Buenas, a raíz de la instalacion del gdesklet que te da la ip actual de tu pc, se me ha ocurrido crear un script que se ejecute cada hora y envie la ip a mi correo, para ello puedo obtenerla de checkip.dyndns.org, pero, como recojo la ip?? he probado wget checkip.dyndns.org, y descarga el index.html, por lo que luego tendría que tratar el fichero, hay alguna manera mas elegante de hacerlo??

Saludos!!
que tal usar algo como esto en vez de wget? Ahora con una linea de shell script ya esta hecho
admin@raharu admin $ hostx elotrolado.net
elotrolado.net          A       66.111.54.150


Saludos
# iFconfig |grep ?

EDITO: Perdón.
Creo que esto servirá :p

lynx --dump http://checkip.dyndns.org/


Salu2
yanosoyyo escribió:# ipconfig |grep ?


Eso te devuelve la ip local, no la pública y no tienen porque coincidir
Raharu escribió:
Eso te devuelve la ip local, no la pública y no tienen porque coincidir


eth0 Link encap:Ethernet HWaddr 00:02:44:1B:B3:B4
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:65 errors:0 dropped:0 overruns:0 frame:0
TX packets:170 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:8880 (8.6 KiB) TX bytes:31895 (31.1 KiB)
Interrupt:10 Base address:0xa000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:237 errors:0 dropped:0 overruns:0 frame:0
TX packets:237 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:15040 (14.6 KiB) TX bytes:15040 (14.6 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:81.41.170.250


Pues no sé. Juraría que a mí me muestra las 2.
Pq tu conectas por ppp... si estas en una red local te muestra la ip interna (eth0 Link encap:Ethernet HWaddr 00:02:44:1B:B3:B4
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0)
Salu2! ;D
buenas a todos otra vez, posteo el resultado para aquellos que les pueda interesar algo parecido.

links -dump http://checkip.dyndns.org | mail usuario@correo -s "Subject"

I eso lo he metido en /etc/cron.hourly

Saludetes!!
Aunque ya lo has solucionado, simplemente una curiosidad: ¿no sería más cómodo que te hicieras directamente una cuenta en dyndns y saber la ip en cualquier momento con un simple ping?
Lo malo... es que te manda la ip cada hora... cambies o no cambies.
Puedes intentar hacerle, que compruebe si cambia, si cambia mandas el mail, y si no pues no :D
Salu2!
Si no recuerdo mal, dhcpcd tiene un mecanismo para lanzar un proceso cada vez que se cambia la dirección IP. Aunque igual me estoy liando, hace mucho que no me lo miro.

Saludos
buenas, pues sí e-Minguez (la verdad es que sonaba mejor eathan...) [666] ;) cambiare eso y estara mas lograda.

Kedao, en cuanto pase examenes tengo en proyecto hacer una web, entonces me mirare lo del dyndns.

Saludos y gracias a todos!!

PD: La ip me ha cambiado a las 10 de la mañana, luego a las 4 de la tarde, pero luego a las 5, 6 y 8 (me han llegado los correos a esa hora). Es normal que cambie tan a menudo??
--(ferdy@posidon$ ferdy  )-- lynx --dump checkip.dyndns.org | sed -ne 's/^.*Address: \([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*$/\1/p


Con eso obtienes EXACTAMENTE la IP y no todo el HTML

PD: He intentado hacer la regex más clara... pero no funcionaba en todos los sed, así que así se queda.

Saludos.Ferdy
12 respuestas