Tips Consola: Obtener IP Publica y Privada » Blog de Notas | Soy Facus

miércoles, 25 de julio de 2012

Tips Consola: Obtener IP Publica y Privada

Como propone el título de esta nota, hoy vamos a ver como obtener la IP pública y la IP privada de nuestra conexión desde una consola en sistemas GNU/Linux.

Consola-Linux

Antes de empezar, vamos a poner en claro unos conceptos:

Creo que ya todos sabemos lo que es una IP, pero básicamente es una dirección numérica que identifica a un dispositivo dentro de una conexión con otros dispositivos. A grandes rasgos, hay dos tipos de IP, la IP Privada y la IP Pública.

La IP Privada es aquella que se otorga dentro de una red LAN, es decir, desde el router para adentro. Por lo general son del tipo 192.168.x.x o 10.0.0.x.

La IP Pública es aquella otorgada por el proveedor de internet contratado, es con esta IP con la que accedemos a internet.


Asentadas estas bases, ahora sí vamos a pasar a explicar como obtener estas IPs desde una consola.
salto

>: Obtención de IP Privada


Para obtener la IP Privada, bastará con utilizar el siguiente comando de consola:

ifconfig

En algunas distribuciones GNU/Linux será necesario anteponer  el path "/sbin/" si lo anterior no funciona. (Gracias @tuchulu ;))

/sbin/ifconfig

Con este comando obtendremos algo muy similar a la siguiente información:

eth1 Link encap:Ethernet HWaddr 00:aa:04:00:aa:04
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::4a5b:39ff:feb8:eaee/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:65482 errors:0 dropped:0 overruns:0 frame:0
TX packets:56571 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:58081331 (55.3 MiB) TX bytes:8866887 (8.4 MiB)
Interrupt:43

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:88 errors:0 dropped:0 overruns:0 frame:0
TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5104 (4.9 KiB) TX bytes:5104 (4.9 KiB)

Donde a nosotros nos interesa la interfaz eth (si la conexión es cableada) o wlan (si la conexión es inalambrica). De ese fragmento de información, buscamos la inet addr

En el ejemplo, la IP Privada de nuestro dispositivo es 192.168.1.2 tal cual lo resalto con negritas.


>: Obtención de IP Pública


Para obtener la IP Pública de nuestra conexión, existen varias formas y sobre todo, varios sitios web que nos ofrecen ese servicio.

En esta nota, voy a mostrar como consultar nuestra IP Pública pero desde una terminal de comandos GNU/Linux.

Para dicha petición vamos a ejecutar en una consola la siguiente línea de comandos:

wget -q -O - http://icanhazip.com

Observación: prestar atención en los guiones

Otra opción más corta es con el comando curl:

curl http://icanhazip.com

Observación: si no tenemos instalado curl, debemos instalarlo con sudo apt-get install curl


Ejecutando alguno de estos comandos, obtendremos como respuesta, la IP Pública.



Bueno gente, esto fue como obtener las IPs desde una terminal. Espero que les haya gustado. Chau. (ah re Nivel X)


Si saben otra forma de obtención a través de la consola, compartan conmigo en los comentarios ;)


Saludos!

SoyFacus | y ahora saben mi IP.

<---- Compartilo desde la barra social. (Facebook, Twitter y/o Google Plus)

0 comentarios:

Publicar un comentario en la entrada

Dale, dejame saber que opinás..

Ingresar un Nick en "Nombre/URL" o logueate en Google, OpenID, AIM, TypePad, WordPress o LiveJournal.