¿Como conocer mi IP privada y mi IP pública?

Actualización de esta nota [a través de este enlace]

————

El siguiente guión es para obtener mi IP local (privada) asi como la dirección IP pública, esto se puede hacer mediante ifconfig para obtener solo la IP.

ifconfig | grep 'inet:'|  grep -v '127.0.0.1' | cut  -d: -f2 |  awk '{print $1}'

Con la ayuda de un sitio web  y wget obtendré mi IP pública, IP otorgada por el servidor de Internet al conectarme, por lo general es dinámica (a menos que paguemos a nuestro ISP por una IP fija). Al resultado obtenido con la ayuda de sed le dejaré tan solo la IP.

wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address://' -e 's/<.*$//'

Finalmente, el script:

#!/bin/sh
echo "IP privada: "$(ifconfig |  grep 'inet:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{print $1}')
echo "IP pública: "$(wget -q -O -  checkip.dyndns.org|sed -e 's/.*Current IP Address://' -e 's/<.*$//')

Fuente: Be Linux my Friend

Advertisement

2 comentarios hasta ahora

  1. malditonerd on

    Aporto, menos elegante pero mas facil de recordar, la que uso siempre:

    curl checkip.dyndns.org

    ¡Saludos!


Deja un comentario

Please log in using one of these methods to post your comment:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.