agosto
24

Tips : Como conocer mi IP privada y mi IP pública en Linux ?

Escrito en : Gnu / Linux, Tips

Este es un un pequeño script para lograr este propósito utilizando algunos comandos conocidos como (ifconfig, grep, cut, awk, wget, sed).
Primero, para obtener mi IP local (privada) lo mas comun es hacerlo mediante ifconfig, ahora, con la ayuda de grep, awk y cut quitaré todo lo que sobra para obtener solo la IP.

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

Segundo, 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/<.*$//’

Y finalmente hacemos nuestro script, para que cada vez que querramos saber dichas ip solo ejecutamos 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/<.*$//’)

    Posts Relacionados

Tambien puedes dejar una, or respuesta desde tu sitio web
Visto 29.222 veces

One Response to “Tips : Como conocer mi IP privada y mi IP pública en Linux ?”

  1. ivan says:

    octubre 15th, 2011 at 2:50

    #!/bin/sh
    echo “IP privada: “$(ifconfig | grep ‘inet addr’| 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/<.*$//’)

    gracias en debian squeeze trabaja muy bien 

Leave a Reply