C贸mo obtener su direcci贸n IP en Linux

     

    Direcciones IP p煤blicas y privadas

    Las direcciones IP son una parte esencial de las comunicaciones en red modernas. En esta gu铆a, le mostraremos c贸mo encontrar su propia direcci贸n IP. Estas instrucciones funcionar谩n para la mayor铆a de las diversas distribuciones de Linux como Ubuntu, Debian y Linux Mint, entre otras. Los sistemas BSD como FreeBSD y NetBSD, as铆 como Mac OS, tambi茅n pueden leer sus direcciones IP usando estas instrucciones.

    驴Qu茅 es una direcci贸n IP?

    Comprensi贸n del protocolo TCP / IP

    Las direcciones IP surgieron como parte de lo que se conoce como Protocolo TCP / IP. Este es un est谩ndar de redes que define c贸mo se empaquetan y transfieren los datos entre computadoras que est谩n unidas en una red de computadoras.

    El protocolo TCP / IP fue inventado en 1978 por Bob Kahn, Vint Cerf y otros.

    TCP significa Protocolo de control de transmisi贸n, que es el protocolo responsable de la transmisi贸n confiable de datos a trav茅s de redes. En particular, TCP comprueba la integridad de las transmisiones y permite la retransmisi贸n si los paquetes no se han entregado correctamente.

    El protocolo IP, por otro lado, se ocupa del enrutamiento de paquetes (como los enviados por TCP). IP significa protocolo de Internet, que define reglas que permiten enviar paquetes desde un origen a una computadora de destino. Bajo el protocolo IP, los paquetes son enrutados por una ruta de computadoras que se acerca progresivamente al destinatario previsto del paquete.

    Cada computadora o dispositivo en la red se identifica mediante una direcci贸n IP, que es un identificador num茅rico 煤nico para ese dispositivo en la red.

    Diferencias entre direcciones p煤blicas y privadas

    Hay un diferencia entre direcciones IP en Internet p煤blico y direcciones IP privadas dentro de una red inform谩tica local. Los proveedores de servicios de Internet (ISP) asignan direcciones IP p煤blicas, que es similar a la direcci贸n de su hogar p煤blico. Cuando las computadoras se conectan a la red privada, cada una obtiene una direcci贸n IP privada que se utilizar谩 solo dentro de esa red. Las direcciones IP privadas son asignadas por su enrutador u otro dispositivo dentro de la red. A su vez, el enrutador puede enrutar los paquetes entrantes al dispositivo correcto en la red usando Traducci贸n de Direcciones de Red (NAT).

    C贸mo encontrar su direcci贸n IP p煤blica

    Puede descubrir su direcci贸n IP p煤blica utilizando una variedad de comandos que se conectan a Internet para ejecutar consultas por usted.

    Obtener su direcci贸n IP p煤blica con el comando dig

    los dig El comando es una utilidad de b煤squeda de DNS para Linux. Utilizando dig, puede buscar su direcci贸n IP p煤blica conect谩ndose a servidores OpenDNS. OpenDNS aloja servidores DNS que ayudan a descubrir las direcciones IP de las redes en Internet. Ejecute el siguiente comando dentro de su intento, sh, u otro terminal.

    $ dig +short myip.opendns.com @resolver1.opendns.com
    

    Como resultado, debe recuperar su direcci贸n IP p煤blica de los resolutores de OpenDNS. Su direcci贸n IP ser谩 una serie de grupos de d铆gitos del formato 216.58.216.164 (que es una de las muchas direcciones IP de Google), o una variaci贸n de este tipo.

    Uso de Curl para devolver su direcci贸n IP p煤blica

    los curl command es otra utilidad de red que le permite interactuar con servidores en Internet. Puede consultar a los servidores para que devuelvan su IP p煤blica utilizando las siguientes opciones:

    $ curl http://ifconfig.me/ip
    

    O

    $ curl http://icanhazip.com
    

    La salida de cada comando ser谩 su IP p煤blica como la ven estos servidores.

    Hay muchos otros servidores que pueden devolver su direcci贸n IP p煤blica adem谩s de estos dos indicados anteriormente.

    Usando wget en lugar de curl

    wget es una utilidad com煤nmente disponible para Linux que puede usar en lugar de rizo para descargar datos e interactuar con servidores. Puedes usar wget para recuperar su IP p煤blica usando el comando:

    $ wget -qO- icanhazip.com
    

    Usando un navegador

    Si tiene un navegador disponible, puede visitar uno de los muchos sitios web de IP que existen:

    o tambi茅n puede consultar los otros sitios web a los que llegamos con rizo para ver su IP en el navegador. Hay casos, como cuando est谩 conectado a un servidor Linux, en los que no tiene acceso a una interfaz gr谩fica de usuario. En tales casos, use los comandos de la shell.

    Obtenga su direcci贸n IP privada con el comando ifconfig

    Tiene varias formas de obtener su direcci贸n IP privada. Una forma es utilizar el ifconfig mando. ifconfig es un programa de l铆nea de comandos que configura interfaces de red en Linux.

    Puede recuperar su direcci贸n IP usando el ifconfig comando junto con varios indicadores que filtran su direcci贸n IP privada. Ejecute el siguiente comando dentro de su shell:

    $ ifconfig | grep -Eo 'inet (addr:)?([0-9]*.){3}[0-9]*' | grep -Eo '([0-9]*.){3}[0-9]*' | grep -v '127.0.0.1'
    

    El comando anterior verifica todas las interfaces de red activas, luego filtra la interfaz TCP / IP y finalmente filtra la salida para la direcci贸n IP local. El resultado final es su direcci贸n IP privada. Esto se ver谩 similar a 192.168.1.2 o alguna variante.

    Podemos filtrar el ifconfig salida usando sed en cambio, que es una utilidad para analizar y transformar secuencias de texto. Ejecute el siguiente comando para obtener su direcci贸n IP privada:

    $ ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*.){3}[0-9]*).*/2/p'
    

    En este ejemplo, estamos filtrando ifconfig salida para obtener su direcci贸n IP bajo el protocolo TCP / IP. Los comandos anteriores pueden fallar si no tiene sed o ifconfig instalado. En caso de que el comando falle, intente hostname comando y siga el m茅todo a continuaci贸n.

    C贸mo encontrar su direcci贸n IP privada usando el comando de nombre de host

    El comando https://linux.die.net/man/1/hostname devuelve la informaci贸n de DNS de la m谩quina. Puede encontrar su direcci贸n IP privada ejecutando el siguiente comando en su shell:

    $ hostname -I
    

    El comando anterior enumera todas sus direcciones configuradas en todas las interfaces de red, incluida su direcci贸n IP privada.

    Obtenga su direcci贸n IP privada con el comando IP

    Tambi茅n podemos obtener la direcci贸n IP privada de una m谩quina Linux usando el ip mando. los ip El comando muestra y manipula el enrutamiento, los dispositivos, el enrutamiento de pol铆ticas y los t煤neles.

    Podemos utilizar las siguientes variaciones del ip comando con banderas para devolver nuestra direcci贸n IP privada.

    $ ip route get 1 | awk '{print $NF;exit}'
    
    $ ip route get 8.8.8.8 | head -1 | cut -d' ' -f8
    
    $ ip route get 8.8.8.8 | head -1 | awk '{print $7}'
    

    Estos comandos imprimen las entradas de la tabla de enrutamiento para enviar una solicitud a servidores alternativos. Estos involucran nuestra direcci贸n IP privada como la fuente de las solicitudes. Estamos filtrando por esa fuente usando los comandos de Linux cabeza, awk y cortar para extraer nuestra direcci贸n IP privada.

    Encontrar su direcci贸n IP privada en la configuraci贸n de conexi贸n de red

    Adem谩s de la l铆nea de comandos y el navegador, tambi茅n podemos usar applets administrativos de Linux. Es posible que deba ajustar estas instrucciones para que se adapten a su distribuci贸n de Linux exacta.

    • Navega a tu “Men煤”
    • Busque la pesta帽a “Preferencias”
    • Navegue a “Red” o el equivalente para administrar la informaci贸n de su red
    • Seleccione el tipo de red (es decir, Wi-Fi, Ethernet u otro)
    • Puede ver su direcci贸n IP privada debajo de la informaci贸n impresa sobre su IP

    Esto no funcionar谩 en un entorno estrictamente de l铆nea de comandos, pero funcionar谩 en sistemas Linux de escritorio. Si est谩 en un inicio de sesi贸n solo desde la l铆nea de comandos, deber谩 probar los otros m茅todos basados 鈥嬧媏n comandos que se detallan anteriormente.

    Numerosas formas de obtener una direcci贸n IP en Linux

    Como vimos, hay varias formas de obtener su direcci贸n IP en un sistema Linux. De hecho, existen dos tipos de direcciones IP, una direcci贸n IP p煤blica y una direcci贸n IP privada. La direcci贸n IP p煤blica identifica su computadora o red ante el mundo exterior. Su direcci贸n IP privada identifica su m谩quina dentro de su red privada. Para obtener sus direcciones IP, puede utilizar una combinaci贸n de comandos como ifconfig, ip o nombre de hosto hacer uso de aplicaciones de entorno gr谩fico.

     

    Etiquetas:

    Deja una respuesta

    Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *