GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo encontrar la dirección IP en Linux

Esta guía lo guiará a través de los pasos para verificar o encontrar la dirección IP en Linux usando ip y hostname comandos desde la interfaz de línea de comandos y la interfaz gráfica de usuario. Además, también aprenderá a mostrar solo direcciones IPv4 o IPv6 con comandos de ejemplo.

Antes de entrar en materia, veamos brevemente qué es la dirección IP y sus versiones.

¿Qué es la dirección IP?

Una dirección IP es una representación numérica única asignada a cada dispositivo conectado a una red informática. IP significa I internet P rotocolo.

La dirección IP se utiliza principalmente para identificar un dispositivo y comunicarse con él desde otros dispositivos en la red de área local (LAN) y en Internet (WAN).

Hay dos versiones de IP disponibles:

  • Protocolo de Internet versión 4 (IPv4 en breve)
  • Protocolo de Internet versión 6 (IPv6).

Una dirección IPv4 típica es una cadena de números separados por un punto (punto). Aquí hay un ejemplo de IPv4:

192.168.225.52

Una dirección IPv6 típica es una cadena de caracteres alfanuméricos. Por lo tanto, consta de números y caracteres como a continuación:

2409:4072:9b:47f0:9939:7a5a:f863:1476

Las direcciones IP no son números aleatorios. Son asignados y administrados globalmente por la Autoridad de Números Asignados por Internet (IANA), una división de la Corporación de Internet para la Asignación de Nombres y Números (ICANN).

Espero que tenga la idea básica de la dirección IP y la organización detrás de ella. Ahora sigamos adelante y veamos cómo obtener la dirección IP en el sistema Linux desde la línea de comandos usando ip y hostname comandos Primero, echemos un vistazo a la ip comando.

1. Encuentre la dirección IP en Linux desde la interfaz de línea de comandos (CLI) usando el comando ip

La ip La utilidad es una herramienta de configuración de red de línea de comandos que hace uso de la gama completa de funciones de red disponibles en los kernels de Linux modernos. Reemplaza al anterior y ahora en desuso ifconfig programa. Con ip comando, podemos examinar las interfaces de red y la tabla de enrutamiento de un sistema Linux.

1.1. Muestra la dirección IP de todas las interfaces de red

Para encontrar la dirección IP de todas las interfaces de red adjuntas en una máquina Linux, ejecute ip comando con addr argumento como el siguiente:

$ ip addr

O,

$ ip a

Este comando mostrará las asignaciones de IP actuales a todas las interfaces de red en el sistema:

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host 
        valid_lft forever preferred_lft forever
 2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
     link/ether 08:00:27:8f:05:11 brd ff:ff:ff:ff:ff:ff
     inet 10.0.2.15/24 scope global eth0
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe8f:511/64 scope link 
        valid_lft forever preferred_lft forever

Como puede ver en el resultado anterior, mi sistema Alpine Linux tiene dos interfaces de red, a saber, lo y eth0 . El lo es la interfaz loopback, una interfaz virtual que el sistema utiliza para "hablar consigo mismo". Y la segunda interfaz llamada eth0 , es la interfaz Ethernet.

Verá la presencia de una dirección IP válida en inet campo en la salida anterior. Según el resultado, la dirección IPv4 de eth0 es 10.0.2.15 e IPv6 es fe80::a00:27ff:fe8f:511 .

Para los sistemas que usan el Protocolo de configuración dinámica de host (DHCP), una dirección IP válida en este campo verificará que el DHCP está funcionando.

En distribuciones recientes de Linux, el nombre de las interfaces de red podría ser enp5s0 o enp0s3 . Si tiene una tarjeta de interfaz inalámbrica, verá algo como wlp9s0 en la salida.

¿Notaste la palabra "ARRIBA" en la primera línea para cada interfaz? Indica que la interfaz de red está habilitada.

1.2. Mostrar la dirección IP de la interfaz de red específica

Cuando ejecutas ip addr comando sin ninguna opción, le mostrará los detalles de la red de todas las interfaces en el sistema. Sin embargo, puede especificar explícitamente un nombre de interfaz de red en particular para ver solo sus detalles de IP:

$ ip addr show dev eth0

Este comando mostrará los detalles de IP de eth0 solo interfaz:

2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
     link/ether 08:00:27:8f:05:11 brd ff:ff:ff:ff:ff:ff
     inet 10.0.2.15/24 scope global eth0
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe8f:511/64 scope link 
        valid_lft forever preferred_lft forever

1.3. Imprima solo información básica de IP en un formato tabular

En lugar de mostrar todos los detalles de la red, podemos mostrar solo una salida breve con -br (-brief ) bandera.

$ ip -br a

Esta opción imprime solo información básica en un formato tabular para una mejor legibilidad.

 lo               UNKNOWN        127.0.0.1/8 ::1/128 
 enp0s3           UP             
 enp0s8           UP             2409:4072:9b:47f0:a00:27ff:fe10:7cc1/64 fe80::a00:27ff:fe10:7cc1/64 
 enp0s9           UP             2409:4072:9b:47f0:a00:27ff:fe5d:6128/64 fe80::a00:27ff:fe5d:6128/64 
 br0              UP             192.168.225.52/24 fe80::a00:27ff:fe8a:5294/64 
 virbr0           DOWN           192.168.122.1/24 
 virbr0-nic       DOWN           

Actualmente, esta opción solo es compatible con ip addr , ip addr show y ip link show comandos.

1.4. Mostrar direcciones IP en color

La ip El comando tiene una opción para agregar colores a las direcciones IP. Es útil distinguir las direcciones IP de otras partes en la salida.

Para configurar la salida de color, use -c bandera:

$ ip -c a

Esta opción mostrará cada detalle en la salida en un color diferente.

1.5. Mostrar solo direcciones IPv4

Como puede notar en los resultados anteriores, el ip El comando obtiene detalles de IPv4 e IPv6. También puede mostrar solo direcciones IPv4 o direcciones IPv6.

Para imprimir solo las direcciones IPv4, use -4 opción:

$ ip -4 a

Salida de muestra:

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
 5: br0:  mtu 1500 qdisc noqueue state UP group default qlen 1000
     inet 192.168.225.52/24 brd 192.168.225.255 scope global br0
        valid_lft forever preferred_lft forever
 6: virbr0:  mtu 1500 qdisc noqueue state DOWN group default qlen 1000
     inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
        valid_lft forever preferred_lft forever

1.6. Mostrar solo direcciones IPv6

Para imprimir solo las direcciones IPv4, use -6 opción:

$ ip -6 a

Salida de muestra:

1: lo:  mtu 65536 state UNKNOWN qlen 1000
     inet6 ::1/128 scope host 
        valid_lft forever preferred_lft forever
 3: enp0s8:  mtu 1500 state UP qlen 1000
     inet6 2409:4072:9b:47f0:a00:27ff:fe10:7cc1/64 scope global mngtmpaddr noprefixroute 
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe10:7cc1/64 scope link 
        valid_lft forever preferred_lft forever
 4: enp0s9:  mtu 1500 state UP qlen 1000
     inet6 2409:4072:9b:47f0:a00:27ff:fe5d:6128/64 scope global mngtmpaddr noprefixroute 
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe5d:6128/64 scope link 
        valid_lft forever preferred_lft forever
 5: br0:  mtu 1500 state UP qlen 1000
     inet6 fe80::a00:27ff:fe8a:5294/64 scope link 
        valid_lft forever preferred_lft forever

1.7. Imprima la salida del comando ip en formato JSON

Puedes usar -j (-json ) con ip Comando para generar resultados en formato de notación de objetos JavaScript (JSON).

$ ip -j a

Salida de muestra:

1.8. Mostrar información de IP en formato legible por humanos

El -h , -human , -human-readable La opción le permite mostrar estadísticas de salida con valores legibles por humanos seguidos de un sufijo.

$ ip -h a

Para obtener más detalles, consulte las páginas man.

$ man ip

2. Mostrar la dirección IP en Linux usando el comando de nombre de host

Un nombre de host es una etiqueta alfanumérica asignada a un nodo para identificarlo en la red. En Linux, el hostname El comando le permite mostrar o configurar el nombre de host de un sistema y mostrar las direcciones de red de todas las interfaces de red en el sistema host.

Para mostrar las direcciones IP de todas las tarjetas de interfaz de red conectadas en Linux, ejecute hostname comando con -I opción:

$ hostname -I

Salida de muestra:

192.168.225.52 192.168.122.1 2409:4072:9b:47f0:a00:27ff:fe10:7cc1 2409:4072:9b:47f0:a00:27ff:fe5d:6128

Ahora aprendió sobre dos comandos para verificar la información de la dirección IP desde Terminal en Linux. Como puede ver, todos los pasos mencionados anteriormente son solo para la interfaz de línea de comandos (CLI). La siguiente sección muestra cómo obtener detalles de la dirección IP desde un entorno gráfico.

3. Obtenga la dirección IP en Linux desde la interfaz gráfica de usuario (GUI)

Encontrar la dirección IP difiere según el entorno de escritorio (DE) que utilice. Los pasos proporcionados a continuación se prueban en el escritorio Ubuntu GNOME.

En el menú Tablero, escriba Configuración y haga clic en él para abrir.

A continuación, elija el tipo de red (Wifi o por cable) que está utilizando actualmente.

Si está conectado a una red cableada, haga clic en Red en el panel izquierdo de la ventana Configuración. En el panel derecho, haga clic en el engranaje de configuración de red avanzada botón.

Nota: Mi sistema no está conectado a ninguna red cableada, por lo que muestra:Cable desconectado . Si está conectado con una red cableada, verá Conectado mensaje.

Si su sistema está conectado a una red inalámbrica, haga clic en Wi-Fi en el panel izquierdo de la ventana Configuración. En el panel derecho, haga clic en el engranaje de configuración de red avanzada botón.

Una vez que haya hecho clic en el botón de engranaje Configuración de red avanzada, se abrirá la siguiente ventana. Debajo de Detalles pestaña, puede encontrar los detalles de la dirección IP.

Espero que esto ayude.

Guías relacionadas:

  • Cómo configurar una dirección IP estática en Linux y Unix
  • Cómo configurar la dirección IP en Ubuntu 18.04 LTS
  • Cómo configurar una dirección IP estática y dinámica en Arch Linux
  • Cómo asignar múltiples direcciones IP a una sola tarjeta de red en Linux
  • Cómo averiguar la dirección IP pública desde la línea de comandos en Linux
  • Mostrar información de red en Linux usando la herramienta What IP
  • Cómo encontrar la geolocalización de una dirección IP desde la línea de comandos

Imagen destacada de Jorge Guillén de Pixabay .


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

  2. Cómo usar BUSCAR en Linux

  3. Cómo encontrar un archivo en Linux

  4. ¿Cómo encuentro mi dirección IP en Ubuntu?

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

Cómo cambiar la dirección MAC en Linux

Cómo encontrar el último inicio de sesión en Linux

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