Ubuntu Sur

“Las personas nacen libres e iguales en dignidad y derechos”

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.

ip2-publica

  • Share/Bookmark

Entradas relacionadas:

  1. Liberar memoria RAM cache

6 Respuestas a “Conocer tu IP pública desde línea de comandos”

  1. carlos Dice:

    Simplemente decirte que omitiendo grep Your, el resultado s el mismo
    Un saludo

  2. K|Ke Dice:

    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.

  3. Ricardo Dice:

    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 :P

  4. K|Ke Dice:

    Buen aporte Ricardo, quizás sería bueno poner ese arreglo en el post relacionado a Conky

    http://ubuntusur.org/?p=97

    Saludos. :)

  5. saulvargas.es » Blog Archive » Miniaplicación para obtener tu IP pública Dice:

    [...] 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. [...]

  6. jstuardo Dice:

    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…

Deje una respuesta

XHTML: Usted puede usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>