Ubuntu

Obtener IP pública de Terminal en Ubuntu 20.04

Obtener IP pública de Terminal en Ubuntu 20.04
Si está utilizando Internet, entonces ha oído hablar de la dirección IP, ¿verdad?? En las redes informáticas, una dirección IP (Protocolo de Internet) es un identificador numérico para identificar un determinado dispositivo que utiliza el Protocolo de Internet para la comunicación. La dirección IP puede asignarse temporal o permanentemente al dispositivo.

Cuando el dispositivo se conecta a otros dispositivos a través de la red, otros dispositivos ven la dirección IP pública. En esta guía, vea cómo obtener la dirección IP pública de su dispositivo desde el terminal en Ubuntu 20.04.

Conceptos básicos de la dirección IP

Hay dos versiones de direcciones IP actualmente en uso: IPv4 e IPv6. Cualquier dirección IP puede ser privada (solo se puede ver dentro de una red) o pública (se puede ver desde cualquier máquina en Internet). IPv4 es todavía el formato más popular, pero en la era actual, no puede asignar suficientes dispositivos con direcciones IP únicas. El IPv6 resuelve esto aumentando la cantidad de direcciones IP únicas disponibles.

Echemos un vistazo rápido a cómo se ve una dirección IP. En el caso de IPv4, es una dirección de 32 bits (4 bytes) dividida en cuatro bloques de 8 bits separados por "."Símbolos. La dirección se representa con dígitos decimales.

$ 172.15.250.1

El rango posible de IPv4 es de 0.0.0.0 hasta 255.255.255.255.

En el caso de IPv6, es un poco complicado pero similar en principio. Una dirección IPv6 es una dirección de 128 bits (8 bytes) dividida en ocho bloques de 16 bits separados por símbolos ":". La dirección se representa con dígitos hexadecimales.

$ 2000: 0000: 3339: CFF1: 0069: 0000: 0000: FEFD

Debido a su gran longitud, su uso puede resultar problemático en diversas situaciones. Como tal, existen reglas para acortar la dirección. Después de acortar la dirección de ejemplo, se verá así.

$ 2000: 0: 3339: CFF1: 69 :: FEFD

Obtener la dirección IP pública de la terminal

Ahora, estamos listos para obtener la dirección IP pública de nuestro dispositivo. Hay varias formas de hacerlo. Por ejemplo, si tiene acceso a la GUI, puede usar el navegador web para visitar sitios como WhatIsMyIPAddress, WhatIsMyIP, etc.

Como sugiere el título de la guía, exploraremos las formas de verificar la dirección IP solo a través del terminal. Afortunadamente, hay varias herramientas disponibles a nuestra disposición para verificar la dirección IP pública.

Obtenga una dirección IP pública usando dig

El excavador (buscador de información de dominio) es una herramienta de utilidad simple para sondear servidores de nombres DNS. Usando la herramienta de excavación junto con OpenDNS como resolutor, podemos obtener la dirección IP pública.

$ dig + myip corto.abre.com @ resolver1.abre.com

Obtenga una dirección IP pública usando el host

El comando host es otra herramienta sencilla para realizar búsquedas de DNS. Para obtener su IP pública usando el host, ejecute el siguiente comando.

$ host myip.abre.com resolver1.abre.com

La salida es un poco más grande que en el ejemplo anterior. Quiere solo la dirección IP como salida? Luego pase la salida a grep y awk para filtrarlo. Aprender más sobre grep y awk.

$ host myip.abre.com resolver1.abre.com |
grep "myip.abre.com tiene "| awk 'print $ 4'

Obtenga una dirección IP pública usando wget

Wget es un descargador de línea de comandos simple y poderoso. ¿Cómo usamos wget para obtener la dirección IP pública?? Al descargar un determinado archivo de un determinado servicio en línea.

Primero, asegúrese de que el wget está instalado en su sistema. Ejecute el siguiente comando.

$ sudo apt update && sudo apt install wget -y

Estamos listos para verificar la dirección IP pública. El primero es IP Echo Service. Ejecute el siguiente comando.

$ wget -qO- http: // ipecho.neto / llano | eco de xargs

El siguiente es icanhazip.com. Este sitio web devuelve la dirección IP pública en un formato de texto sin formato.

$ wget -qO- icanhazip.com

Otro servicio similar es ifconfig.co.

$ wget -qO- ifconfig.co

También puede usar ifconfig.yo para obtener la dirección IP.

$ wget -qO- ifconfig.yo | eco de xargs

Obtenga una dirección IP pública usando cURL

La herramienta curl es otro descargador / cargador de línea de comandos popular que puede operar en cualquiera de los protocolos populares (HTTP, HTTPS, FTP, FTPS y otros).

Curl no viene preinstalado en Ubuntu 20.04. Instalar curl.

$ sudo apt update && sudo apt install curl -y

El método es similar al de wget.

$ curl ifconfig.co

$ curl ifconfig.yo && echo

$ rizo icanhazip.com && echo

Obtener una dirección IP pública usando ip

El comando ip es responsable de administrar los dispositivos de red, las interfaces y los túneles. También puede reportar información sobre las redes conectadas.

Ejecute el siguiente comando ip para enumerar las interfaces de red y la dirección IP.

$ ip addr show

El siguiente comando es el equivalente. Dará el mismo resultado.

$ ip a

Pensamientos finales

Como hemos demostrado, hay muchas formas de verificar la dirección IP pública de su dispositivo. Cual deberías usar? Depende de ti. Pruébalos todos al menos una vez. Entonces, puede decidir fácilmente cuál dominar.

Computación feliz!

Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...
OpenTTD frente a Simutrans
Crear su propia simulación de transporte puede ser divertido, relajante y extremadamente atractivo. Es por eso que debes asegurarte de probar tantos j...
Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....