Conocer tu IP pública desde línea de comandos
Posted by K|Ke on December 15th, 2007
En algunas oportunidades tendrás la necesidad de saber cual es tu IP pública, si bien es cierto existen muchos sitios en internet que nos pueden dar esta información, en ocasiones se hace un poco incómodo cuando estás sin el escritorio ir arrancar las X solo para ello.
Ok. bueno la forma de hacerlo no obstante, igual recurre a internet con el fin de conocer esta información y en este caso utilizaremos el servicio que nos brinda Whatismyip.com
Primero asegurémosnos de tener instalado el navegador en modo texto lynx
$ sudo apt-get install lynx
Entonces en consola digitamos lo siguiente:
$ lynx -dump www.whatismyip.com | grep Your|awk ‘{print $5}’
Si pensamos que este comando o la dirección web se nos puede olvidar, entonces lo que podemos hacer es un script que podamos correr para que nos de nuestra ip.
$ touch mi_ip.sh
$ nano mi_ip.sh
y escribe lo siguiente dentro del archivo
#!/bin/bash
echo Tu IP pública es:
lynx -dump www.whatismyip.com | grep Your | awk ‘{print $4}’
Luego guarda el archivo (ctrl + o) y ciérralo (ctrl + x).
Ahora ejecútalo
$ sh mi_ip.sh
Y tendrás la información que buscas
O también con un script así:
#!/bin/bash
echo Tu IP publica es …. ta ta ta tannnnn
wget -q -O- http://www.whatismyip.com/automation/n09230945.asp
echo
Otra posibilidad es con este otro script
#!/bin/sh
IP=$( lynx -dump http://cfaj.freeshell.org/ipaddr.cgi )
echo $IP
Quiero agregar una mejora al script para conocer tu ip pública, efectuada por Saúl Vargas Sandoval (gracias Saúl).
#!/bin/sh IP=`wget -q -O- http://www.whatismyip.com/automation/n09230945.asp` TEXTO="Tu IP es: $IP" zenity --info --text="$TEXTO"
Lo que nos dará como resultado nuestra ip pública.

Entradas relacionadas:










December 16th, 2007 a 4:03 pm
Simplemente decirte que omitiendo grep Your, el resultado s el mismo
Un saludo
December 16th, 2007 a 6:01 pm
si Carlos, tienes razón pero el uso de grep, es para que nos muestre solamente lo que queremos ver, es decir, lo que hace grep particularmente es tomar una expresión regular de la línea de comandos, leer la entrada estándar y hacer print de las líneas que contengan coincidencias para la expresión regular. Siempre podrás omitir grep, pero tendrás mucha información que no necesitas en tus resultados, por ello es conveniente su uso.
Saludos.
February 24th, 2008 a 5:54 pm
Gracias a tu idea, he añadido esta linea a mi conky:
${color #ddaa00}IP Publica: ${alignr}${execi 7200 lynx -dump http://www.whatismyip.com | grep “Your IP Address Is” | awk ‘{print $5}’}
Y tengo la ip publica siempre a mano
February 24th, 2008 a 6:20 pm
Buen aporte Ricardo, quizás sería bueno poner ese arreglo en el post relacionado a Conky
http://ubuntusur.org/?p=97
Saludos.
June 17th, 2009 a 11:06 am
[...] de hacer este proceso. Buscando un poco encontré que la gente de Ubuntu Sur ha publicado un artículo muy útil sobre cómo hacer esto en Linux (concretamente para Ubuntu) en la línea de comandos. [...]
January 29th, 2010 a 12:15 pm
Yo ando buscando como saber mi ip, que ya lo encontre, mi mascara de subred, mis dns, gateway entre otras cosas, lo necesito para configurar mi nokia 5530 a mi wifi.
cualquier ayuda me ayuda…