Cómo obtener información de conexión de red en Linux con nmcli

Los administradores de sistemas, o sysadmins, siempre están en busca de información. Después de todo, la "I" en TI corresponde a "información". La información es fundamental para conocer tus sistemas y mantenerlos funcionando correctamente. Esta información se aplica a muchos niveles de computadoras y servidores, desde los registros de errores hasta las estadísticas de hardware. Pero si tu especialidad es la redes, una de las primeras cosas que buscarás es obtener detalles sobre la conexión de red de un sistema.

Si administras la plataforma Windows, seguramente estás familiarizado con el comando ipconfig /all. Este comando mostrará todos los detalles interesantes sobre la conexión de red de un sistema:

  • Valores de configuración de la red TCP/IP
  • Información del Protocolo de Configuración Dinámica de Host (DHCP)
  • Configuración del Sistema de Nombres de Dominio (DNS)

Con esta información, puedes iniciar tu proceso de resolución de problemas.

Pero, ¿qué pasa con Linux? Si estás lo suficientemente familiarizado con la plataforma, sabrás que siempre hay múltiples formas de llegar a una solución. Lo mismo ocurre al obtener información de la red. Además, existen comandos como ifconfig, que han sido descontinuados, pero aún se encuentran en ciertas distribuciones como CentOS, Elementary OS, Ubuntu Server 16.04, entre otras. Esto puede resultar un poco confuso. ¿Dónde puedes acudir? En distribuciones más nuevas, encontrarás el comando ip. El problema con el nuevo comando ip es que su salida no siempre es la más eficiente de analizar (Figura A).

Figura A

Cómo instalar Hestia Control Panel en Ubuntu Server 20.04

Cómo obtener información de conexión de red en Linux con nmcli - Redes | Imagen 1 Newsmatic

Cuando ejecutas un comando para ver información de la red, no quieres tener que buscar entre la salida para encontrar la información que necesitas. En su lugar, deseas una visualización concisa que te permita encontrar rápidamente lo que necesitas.

Índice de Contenido
  1. Una mejor opción
  2. Hay más de donde proviene eso

Una mejor opción

Cómo obtener información de conexión de red en Linux con nmcli - Redes | Imagen 2 Newsmatic

Afortunadamente, existe un comando para eso, uno que hace un excelente trabajo al proporcionarte cada pequeño detalle de información que necesitas para iniciar tu proceso de resolución de problemas. Ese comando es nmcli - Network Manager Command Line Interface (Interfaz de Línea de Comando del Administrador de Red). Este comando en particular está destinado a administrar dispositivos de red a través de la línea de comandos. Sin embargo, tiene un truco particularmente útil en la manga: mostrar información de la red. En cualquier distribución que use Network Manager, este es el comando que debes utilizar.

El comando nmcli debería estar presente en la mayoría de las distribuciones de Linux que ejecutan una interfaz de usuario gráfica (GUI). Si estás trabajando con un servidor sin interfaz gráfica, es posible que necesites instalar la herramienta. Demostraré cómo instalar el paquete necesario en Ubuntu Server 16.04. Para hacerlo, abre una terminal y ejecuta el siguiente comando:

sudo apt install network-manager

El comando anterior instalará una serie de dependencias. Una vez que haya finalizado, deberás iniciar y habilitar network-manager con los siguientes dos comandos:

Cómo instalar MongoDB en Ubuntu Server 20.04 y AlmaLinux

sudo systemctl start network-manager
sudo systemctl enable network-manager

El comando nmcli es fácil de usar. Para descubrir información de red de todas las interfaces de red, ejecuta el siguiente comando:

nmcli device show

El comando anterior mostrará la lista completa de información de tus dispositivos de red (Figura B).

Figura B

Cómo obtener información de conexión de red en Linux con nmcli - Redes | Imagen 3 Newsmatic

Cómo desplegar Portainer en un clúster de Microk8s: Guía actualizada

Puedes hacer que la salida sea aún más fácil de leer utilizando la opción -p (pretty), de la siguiente manera:

nmcli -p device show

La nueva salida diferenciará mejor la información (Figura C).

Figura C

Cómo obtener información de conexión de red en Linux con nmcli - Redes | Imagen 4 Newsmatic

Hay más de donde proviene eso

Aunque esto apenas raspa la superficie de lo que nmcli puede hacer, esto es todo lo que necesitas saber si estás buscando una forma más eficiente de obtener información sobre tus conexiones de red. Para obtener más información sobre lo que nmcli puede hacer, ejecuta el comando man nmcli y lee la página del manual, donde aprenderás cómo crear, mostrar, editar, eliminar, activar y desactivar conexiones de red.

Cómo solucionar el problema de visualización de páginas PHP en Apache 2

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Redes, allí encontraras muchos artículos similares a Cómo obtener información de conexión de red en Linux con nmcli , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.