GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo encontrar/obtener su dirección IP en Linux

Conocer la dirección IP de su dispositivo es importante para solucionar problemas de red, configurar una nueva conexión o configurar un firewall.

Las direcciones IP se pueden clasificar en dos categorías, públicas y privadas. Una IP pública es una dirección IP única a la que se puede acceder desde Internet. Las direcciones IP privadas están reservadas para uso interno dentro de su red privada sin estar expuestas directamente a Internet. Además, hay dos tipos de direcciones IP, IP versión 4 (IPv4) e IP versión 6 (IPv6).

Este artículo explica varios métodos diferentes para determinar las direcciones IP públicas y privadas de un sistema Linux.

Encuentre su número de dirección IP privada

Las direcciones IP privadas no se pueden enrutar a través de Internet y están diseñadas para funcionar solo dentro de la red local. Por lo general, el enrutador asigna una dirección IP privada a cada dispositivo dentro de su red local. Esto proporciona una dirección IP única para todos los dispositivos dentro de la red local, como su teléfono, computadora portátil, televisor inteligente, impresora, centro de medios, etc.

Los dispositivos de la red local se conectan a Internet a través de NAT (traducción de direcciones de red).

Los siguientes rangos de direcciones IPv4 están reservados para las redes privadas:

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

Puede determinar la dirección IP privada de su sistema consultando la pila de red con comandos como ip , ifconfig o hostname .

En Linux, la herramienta estándar para mostrar y configurar interfaces de red es ip .

Para mostrar una lista de todas las interfaces de red y la dirección IP asociada, escriba el siguiente comando:

ip addr

La salida se verá como a continuación. La dirección IP privada está resaltada.

También puede usar los siguientes comandos para mostrar la dirección IP privada:

hostname -I
ifconfig

Encuentre su número de dirección IP pública

Una dirección IP pública es una dirección IP enrutable globalmente que se asigna a un dispositivo de red, lo que le permite el acceso directo a Internet. Son asignados al dispositivo por su ISP, y cada dispositivo tiene una dirección IP pública única.

Las direcciones IP públicas son utilizadas por enrutadores domésticos, servidores web, servidores de correo, etc.

Determinar la dirección IP pública implica ponerse en contacto con un servidor remoto a través del protocolo HTTP/HTTPS o DNS y obtener la dirección IP de la respuesta del servidor remoto.

En las máquinas de escritorio, la forma más fácil de averiguar su dirección IP pública es escribir "cuál es mi IP" en su navegador:

Si está en un servidor Linux sin cabeza o desea asignar la dirección IP a una variable de script de shell, puede usar herramientas de línea de comandos como dig , curl y wget .

La mayoría de los proveedores de DNS, como OpenDNS y Google, le permiten consultar sus servidores y obtener su dirección IP pública.

Puede utilizar cualquiera de los siguientes comandos para obtener su IP:

  • dig ANY +short @resolver2.opendns.com myip.opendns.com
  • dig ANY +short @resolver2.opendns.com myip.opendns.com
  • dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net

Hay muchos servicios HTTP/HTTPS en línea que responden con su dirección IP pública. Estos son algunos de ellos:

  • curl -s http://tnx.nl/ip
  • curl -s https://checkip.amazonaws.com
  • curl -s api.infoip.io/ip
  • curl -s ip.appspot.com
  • wget -O - -q https://icanhazip.com/

Si alguno de los comandos anteriores no funciona, puede haber un problema con el servicio en línea.

Incluso puedes crear un alias en tu ~/.bashrc o ~/.zshrc archivo, por lo que no tiene que escribir y recordar un comando largo. Por ejemplo, puede agregar el siguiente alias:

alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'

Ahora, cada vez que necesite encontrar su IP pública, simplemente escriba pubip en tu terminal.

Conclusión #

Le mostramos varios comandos y servicios en línea diferentes que puede usar para averiguar su dirección IP pública y privada.

Si tiene alguna pregunta o comentario, deje un comentario a continuación.


Linux
  1. Cómo encontrar su dirección IP en Linux

  2. Cómo encontrar archivos en Linux

  3. Cómo encontrar o verificar su dirección IP en Linux

  4. ¿Cómo obtener la dirección MAC de su máquina usando un programa C?

  5. Cómo encontrar la dirección IP de la puerta de enlace en Linux

Cómo encontrar su dirección IP en Debian 11

Cómo cambiar la dirección IP en Linux

Cómo obtener su dirección IP en Linux

Cómo encontrar la dirección IP en la línea de comandos de Linux

Cómo encontrar la dirección IP en Linux

Cómo encontrar su dirección IP (IPv4 e IPv6) en Rocky Linux