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, consulte 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
Actualmente hay dos versiones de las direcciones IP: IPv4 e IPv6. Cualquier dirección IP puede ser privada (solo se puede ver dentro de una red) o público (se puede ver desde cualquier máquina en Internet). IPv4 es aún el formato más popular, pero en la era actual, no puede asignar suficientes dispositivos con direcciones IP únicas. El IPv6 resuelve esto aumentando el número 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 está representada con dígitos decimales.
$ 172.15.250.1
El posible rango de IPv4 es de 0.0.0.0 a 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 está representada con dígitos hexadecimales.
$ 2000: 0000: 3339: CFF1: 0069: 0000: 0000: FEFD
Debido a su longitud, puede ser problemático usar en varias situaciones. Como tal, hay reglas para acortar la dirección. Después de acortar la dirección de ejemplo, se verá algo así.
$ 2000: 0: 3339: CFF1: 69 :: FEFD
Obtenga la dirección IP pública desde la terminal
Ahora, estamos listos para tomar la dirección IP pública de nuestro dispositivo. Hay múltiples 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 múltiples herramientas disponibles a nuestra disposición para verificar la dirección IP pública.
Obtenga la dirección IP pública utilizando DIG
El DIG (Domain Information Groper) es una herramienta de utilidad simple para sondear servidores de nombres DNS. Usando la herramienta DIG junto con OpenDNS como resolución, podemos obtener la dirección IP pública.
$ Dig +Short Myip.opendns.com @resolver1.opendns.comunicarse
Obtenga la dirección IP pública utilizando el host
El comando de host es otra herramienta simple para realizar las búsquedas DNS. Para obtener su IP pública usando el host, ejecute el siguiente comando.
$ anfitrión myip.opendns.com resolución1.opendns.comunicarse
La salida es un poco más grande que el ejemplo anterior. Solo desea la dirección IP como salida? Luego pase la salida a grep y asombrar Para filtrarlo. Aprender más acerca de grep y asombrar.
$ anfitrión myip.opendns.com resolución1.opendns.com |
Grep "myip.opendns.com tiene "| awk 'imprimir $ 4'
Obtenga la dirección IP pública utilizando 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?? Descargando cierto archivo de cierto servicio en línea.
Primero, asegúrese de que el wget está instalado en su sistema. Ejecutar el siguiente comando.
$ sudo apt actualización && sudo apt install wget -y
Estamos listos para verificar la dirección IP pública. El primero es el servicio IP Echo. Ejecutar el siguiente comando.
$ wget -qo- http: // ipecho.net/llanura | Xargs Echo
El siguiente es icanhazip.comunicarse. Este sitio web devuelve la dirección IP pública en un formato de texto sin formato.
$ wget -qo- icanhazip.comunicarse
Otro servicio similar es Ifconfig.co.
$ wget -qo- ifconfig.co
También puedes usar ifconfig.para obtener la dirección IP.
$ wget -qo- ifconfig.yo | Xargs Echo
Obtenga la 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 actualización && sudo apt install curl -y
El método es similar al WGET uno.
$ curl ifconfig.co
$ curl ifconfig.yo && echo
$ curl icanhazip.com && echo
Obtenga la dirección IP pública utilizando IP
El comando IP es responsable de administrar dispositivos de red, interfaces y túneles. También puede informar información sobre las redes conectadas.
Ejecute el siguiente comando IP para enumerar las interfaces de red y la dirección IP.
Show de $ IP Addr
El siguiente comando es el equivalente. Dará el mismo resultado.
$ ip a
Pensamientos finales
Como hemos demostrado, hay toneladas de formas de verificar la dirección IP pública de su dispositivo. Cual debes usar? Depende de ti. Pruébalos todos al menos una vez. Entonces, puedes decidir fácilmente cuál dominar.
Computación feliz!