Conocer su dirección IP es fundamental para la administración de la red, la resolución de problemas y diversas tareas del sistema Linux. En este artículo, exploraremos varios métodos para encontrar su dirección IP en un entorno Linux. Si es un usuario experimentado de Linux o recién está comenzando, comprender estos métodos le permitirá navegar y administrar su red de manera efectiva.
Cómo encontrar su dirección IP en Linux usando el comando `ifconfig:
ifconfig El comando (configuración de interfaz) se utiliza para configurar las interfaces de red residentes en el kernel. Se utiliza en el momento del arranque para configurar las interfaces según sea necesario. Después de eso, generalmente se usa cuando es necesario durante la depuración o cuando necesita ajustar el sistema. Además, este comando se utiliza para asignar el dirección IP y máscara de red a una interfaz o para habilitar o deshabilitar una interfaz determinada.
Sintaxis del comando `ifconfig` en Linux
ifconfig [interface] [options]>
Dónde:
[>
interface>
]>
es la interfaz de red para la que desea configurar o mostrar información (por ejemplo, eth0, wlan0).[>
options>
]>
Hay varias opciones de línea de comandos que se pueden utilizar para modificar el comportamiento de ifconfig.
Las versiones más nuevas de algunas distribuciones de Linux no tienen el comando ifconfig preinstalado. Entonces, en caso de que haya un error. ifconfig: comando no encontrado Luego ejecute el siguiente comando para instalar ifconfig.
Instalación de net-tools en Linux
Para Debian, Ubuntu y distribuciones de Linux relacionadas.
sudo apt-get install net-tools>
Para Linux basado en CentOS o RPM (RedHat Package Manager)
yum install net-tools>
o
columpio java
dnf install net-tools>
Esto instalará `ifconfig` junto con algunos otros comandos de red como arp, route, ipmaddr.
Encontrar su dirección IP en Linux usando el comando `ifconfig`
Para ver información sobre todas las interfaces de red en su sistema Linux, simplemente ejecute el siguiente comando:
ifconfig>

Encontrar la dirección IP en Linux usando `ifconfig`
Este comando proporcionará una lista completa de todas las interfaces de red junto con sus respectivas direcciones IP, direcciones MAC y otros detalles relevantes.
Opciones disponibles en el comando `ifconfig` en Linux
Estas son las opciones más utilizadas en el comando ifconfig en Linux
Opción | Descripción | Sintaxis |
---|---|---|
-a | Mostrar todas las interfaces, incluidas las que están inactivas | ifconfig-a |
-s | Mostrar una lista breve, en lugar de detalles | ifconfig-s |
-en | Ejecute el comando en modo detallado | ifconfig-v |
arriba | Activar el controlador para la interfaz dada | interfaz ifconfig activada |
abajo | Desactivar el controlador para la interfaz dada | interfaz ifconfig caída |
agregar dirección/prefijo | Agregar una dirección IPv6 a una interfaz | interfaz ifconfig agregar dirección/prefixlen |
del addr/prefixlen | Eliminar una dirección IPv6 de una interfaz | interfaz ifconfig del addr/prefixlen |
[-]arpe | Activar/desactivar el uso del protocolo ARP en una interfaz | interfaz ifconfig [-]arp |
[-]promisco | Activar/desactivar el modo promiscuo en una interfaz | interfaz ifconfig [-]promisc |
[-]todomulti | Activar/desactivar el modo de multidifusión total para una interfaz | interfaz ifconfig [-]allmulti |
persona sustantivo, femenino— | Establecer la unidad de transferencia máxima (MTU) | tamaño mtusize de la interfaz ifconfig |
-ayuda | Mostrar ayuda relacionada con el comando ifconfig | ifconfig –ayuda |
¿Qué es la IP pública y privada en Linux?
En el ámbito de las redes, tanto en Linux como en otros sistemas operativos, las direcciones IP se clasifican en públicas o privadas. Estas designaciones son cruciales para facilitar la comunicación entre dispositivos en una red, ya sea Internet global o una intranet local. Profundicemos en las distinciones entre direcciones IP públicas y privadas en Linux.
1) Cómo encontrar sus direcciones IP públicas en Linux:
A dirección IP pública es un identificador único global asignado a un dispositivo en Internet. Sirve como dirección mediante la cual otros dispositivos en Internet pueden encontrarlo y comunicarse con él. Las direcciones IP públicas son asignadas por la Autoridad de Números Asignados de Internet (IANA) a los proveedores de servicios de Internet (ISP) y otras organizaciones que controlan el acceso a Internet global.
En Linux, puede determinar la dirección IP pública de un sistema mediante el uso de servicios externos o comandos comocurl>
owget>
para consultar un servicio web. Por ejemplo:
curl ifconfig.me>
Este comando recupera su dirección IP pública de un servicio web.
Las direcciones IP públicas son esenciales para servidores, sitios web y otros dispositivos a los que se debe acceder directamente desde Internet. Son enrutables globalmente, lo que significa que se puede acceder a ellos desde cualquier ubicación en Internet.
Diferentes formas de encontrar su dirección IP pública en Linux
1) Usar `wget` con `ifconfig.me` para encontrar su dirección IP en Linux
Similar acurl>
, esto utiliza el servicio ifconfig.me para obtener su dirección IP pública.
wget -qO- ifconfig.me>

Usando `wget` con `ifconfig.me` para encontrar su dirección IP en Linux
2) Usar `dig` con `resolver1.opendns.com` para encontrar su dirección IP en Linux
Este comando utiliza el solucionador OpenDNS para consultar su dirección IP pública.
dig +short myip.opendns.com @resolver1.opendns.com>

Usando `dig` con `resolver1.opendns.com` para encontrar su dirección IP en Linux
3) Usar `curl` con `icanhazip.com` para encontrar su dirección IP en Linux
Este comando consulta el servicio icanhazip.com para obtener su dirección IP pública.
curl icanhazip.com>

Usando `curl` con `icanhazip.com` para encontrar su dirección IP en Linux
4) Usando `wget` con `icanhazip.com` para encontrar su dirección IP en Linux
Similar acurl>
comando, esto utiliza el servicio icanhazip.com para obtener su dirección IP pública.
wget -qO- icanhazip.com>

Usando `wget` con `icanhazip.com` para encontrar su dirección IP en Linux
5) Usando host con dns.google para encontrar su dirección IP en Linux
Este comando utiliza el servicio DNS proporcionado por Google para resolver su dirección IP pública.
host myip.opendns.com resolver1.opendns.com>

Usando host con dns.google para encontrar su dirección IP en Linux
2) Cómo encontrar sus direcciones IP privadas en Linux:
Por el contrario, las direcciones IP privadas se utilizan dentro de una red privada y no se puede acceder a ellas directamente desde Internet. Estas direcciones se definen en rangos de direcciones reservadas especificados por Internet Engineering Task Force (IETF) en RFC 1918. Los rangos de direcciones IP privadas comúnmente utilizados son:
- 10.0.0.0 a 10.255.255.255 (10.0.0.0/8)
- 172.16.0.0 a 172.31.255.255 (172.16.0.0/12)
- 192.168.0.0 a 192.168.255.255 (192.168.0.0/16)
Estas direcciones están diseñadas para su uso en redes locales, como intranets domésticas o corporativas. Los dispositivos dentro de la misma red privada pueden comunicarse entre sí utilizando estas direcciones IP privadas, pero dependen de un mecanismo llamado Traducción de direcciones de red (NAT) para acceder a Internet a través de una dirección IP pública compartida.
En Linux, puede ver las direcciones IP privadas de su sistema usando elifconfig>
oip addr>
comandos. Por ejemplo:
ifconfig>
o
ip addr>
Diferentes formas de encontrar su dirección IP privada en Linux
1) Usar `hostname` para encontrar su dirección IP en Linux
El-I>
La opción con el comando hostname se puede utilizar para mostrar la dirección IP privada de su máquina.
hostname -I>

Usando el nombre de host para encontrar su dirección IP en Linux
2) Uso de `nmcli` (herramienta de línea de comandos de NetworkManager) para encontrar su dirección IP en Linux
Si está utilizando NetworkManager, este comando filtra las direcciones IPv4 asociadas con sus interfaces de red.
nmcli dev show | grep IP4.ADDRESS>

Usando nmcli para encontrar su dirección IP en Linux
3) Usar `awk` con `ifconfig` para encontrar su dirección IP en Linux
Este comando utiliza la herramienta awk para filtrar e imprimir solo las direcciones IP privadas de la salida de ifconfig.
ifconfig | awk '/inet / {print }'>

Usando `awk` con `ifconfig` para encontrar su dirección IP en Linux
4) Usar `grep` con `ip` para encontrar su dirección IP en Linux
Este comando utiliza grep con expresiones regulares compatibles con Perl para extraer direcciones IP privadas de la salida del comando ip.
ip addr show | grep -oP 'inet K[d.]+'>

Usando `grep` con `ip` para encontrar su dirección IP en Linux
5) Usando el comando `ss` (estadísticas de socket) para encontrar su dirección IP en Linux
Este complejo comando enumera las direcciones IP que el sistema está escuchando para detectar conexiones entrantes.
ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>

Usando el comando `ss` (estadísticas de socket) para encontrar su dirección IP en Linux
Preguntas frecuentes
1) ¿Cómo puedo verificar rápidamente mi dirección IP en Linux usando la línea de comando?
Puedes usar el `
ip`>
comando con el `address`>
opción. Abra una terminal y escriba `ip address`>
o `ip a`>
y busque la línea que comienza con inet seguida de su dirección IP.
2) ¿Cómo mostrar de forma específica solo la dirección IP pública en Linux?
Puedes usar un comando como `
curl`>
o `wget`>
para obtener su IP pública de un servicio web.Por ejemplo:
curl ifconfig.me>o
wget -qO- ifconfig.me>
3) ¿Puedo encontrar mi dirección IP en Linux usando herramientas GUI?
Sí, muchas distribuciones de Linux vienen con herramientas de administración de red que brindan una interfaz gráfica. Por ejemplo, en Ubuntu, puedes usar la configuración de red o el monitor del sistema para encontrar tu dirección IP.
4) ¿Cómo encuentro la dirección IP de una interfaz de red específica en Linux?
Puedes usar el `
ifconfig`>
o `ip address`>
comando seguido del nombre de la interfaz.Por ejemplo:
ifconfig eth0>o
ip address show eth0>Esto mostrará detalles, incluida la dirección IP, para la interfaz especificada.
5) ¿Cómo puedo mostrar información detallada sobre todas las interfaces de red en Linux?
Puedes usar el `
ifconfig`>
o `ip address`>
show>
comando para mostrar información completa sobre todas las interfaces de red.Por ejemplo:
ifconfig>o
ip address show>Mostrará detalles como direcciones IP, máscaras de red y otra información relacionada con la red para todas las interfaces disponibles en su sistema Linux.
Conclusión
En este artículo, hemos explorado cómo encontrar su dirección IP en Linux usando elifconfig>
dominio. También analizamos qué es la dirección IP pública y privada y cómo mostrar ambas direcciones IP. Esta habilidad esencial es crucial para una gestión eficaz de la red. Ya sea que sea un usuario experimentado de Linux o un principiante, comprender estos comandos simples le permitirá navegar y controlar su red sin esfuerzo.