networkctl-Consultar el estado de los enlaces de red en Linux

networkctl-Consultar el estado de los enlaces de red en Linux

Networkctl. es una utilidad de línea de comandos para ver un resumen de los dispositivos de red y su estado de conexión. Le permite consultar y controlar el subsistema de red de Linux. Es uno de los nuevos comandos de la nueva versión de systemd que está presente en Ubuntu 18.04. Muestra el estado de los enlaces de red tal como los ve systemd-networkd.

Lea también. Una guía de administración de sistemas de Linux, solución de problemas y depuración

Nota. antes de ejecutar networkctl. asegúrese de que systemd-networkd. se esté ejecutando; de lo contrario, obtendrá un resultado incompleto indicado por el siguiente error.

ADVERTENCIA: systemd-networkd no se está ejecutando, la salida estará incompleta.

Puede comprobar el estado de systemd-networkd. ejecutando el siguiente comando systemctl.

$ sudo systemctl status systemd-networkd. . systemd-networkd.service-Servicio de red cargado: cargado (/lib/systemd/system/systemd-networkd.service; deshabilitado; preajuste del proveedor: habilitado) Activo: activo (en ejecución). desde Tue 2018-07-31 11:38:52 IST; Hace 1s Documentos: man: systemd-networkd.service (8) PID principal: 13682 (systemd-network) Estado: “Procesando solicitudes …” CGroup:/system.slice/systemd-networkd.service └─13682/lib/systemd/systemd-networkd 31 de julio 11:38:52 TecMint systemd [1]: Iniciando el servicio de red … 31 de julio 11:38:52 TecMint systemd-networkd [13682]: vmnet8: IPv6LL obtenido el 31 de julio 11:38:52 TecMint systemd-networkd [13682]: vmnet1: IPv6LL obtenido el 31 de julio 11:38:52 TecMint systemd-networkd [13682]: enp1s0: IPv6LL ganado el 31 de julio 11:38:52 TecMint systemd-networkd [13682]: Enumeración completa el 31 de julio 11:38:52 TecMint systemd [1]: Servicio de red iniciado.

Si systemd-networkd. no se está ejecutando, puede iniciarlo y habilitarlo para que se inicie en el momento del arranque usando los siguientes comandos.

$ sudo systemctl start systemd-networkd $ sudo systemctlenable systemd-networkd freestar.config.enabled_slots.push

Para obtener la información de estado sobre sus enlaces de red, ejecute el siguiente comando networkctl. sin ningún

$ networkctl. TIPO DE ENLACE IDX CONFIGURACIÓN OPERATIVA 1 portador de loopback lo no administrado 2 enp1s0 ether enrutable no administrado 3 wlp2s0 wlan desactivado no administrado 4 vmnet1 ether enrutable no administrado 5 vmnet8 ether enrutable no administrado 5 enlaces enumerados.

Para mostrar todos los enlaces de red y su estado, use la bandera-a.

$ networkctl-a. CONFIGURACIÓN OPERATIVA DEL TIPO DE ENLACE IDX 1 lo loopback carrier no administrado 2 enp1s0 ether enrutable no administrado 3 wlp2s0 wlan desactivado no administrado 4 vmnet1 ether enrutable no administrado 5 vmnet8 ether enrutable no administrado 5 enlaces enumerados.

Para obtener una lista de enlaces existentes y su estado, use el comando list. (equivalente a usar la bandera-a) como se muestra.

$ networkctl list. CONFIGURACIÓN OPERACIONAL DE TIPO DE ENLACE IDX 1 portadora de loopback baja no administrada 2 enp1s0 ether enrutable no administrada 3 wlp2s0 wlan off no administrada 4 vmnet1 ether enrutable no administrada 5 vmnet8 ether enrutable no administrada 5 enlaces enumerados.

Para mostrar información sobre los enlaces especificados, como el tipo, el estado, el controlador del módulo del kernel, el hardware y la dirección IP, el DNS configurado, el servidor y más, utilice el comando status. Si no especifica ningún enlace, los enlaces enrutables se muestran de forma predeterminada.

$ networkctl status . Estado: enrutable. Dirección: 192.168.0.103 en enp1s0 172.16. 236.1 en vmnet1 192.168.167.1 en vmnet8 fe80 :: 8f0c: 7825: 8057: 5eec en enp1s0 fe80 :: 250: 56ff: fec0: 1 en vmnet1 fe80 :: 250: 56ff: fec0: 8 en vmnet8 Gateway: 192.168.0.1 ( TP-LINK TECHNOLOGIES CO., LTD.) En enp1s0

O

$ networkctl status enp1s0. . 2: enp1s0 Archivo de enlace:/lib/systemd/network/99-default.link Archivo de red: n/a Tipo: ether Estado: enrutable. (no administrado) Ruta: pci-0000: 01: 00.0 Controlador: r8169 Proveedor: Realtek Semiconductor Co., Ltd. Modelo: RTL8111/8168/8411 Controlador PCI Express Gigabit Ethernet HW Dirección: 28 : d2: 44: eb: bd: 98 (LCFC (HeFei) Electronics Technology Co., Ltd.) Dirección: 192.168.0.103 fe80 :: 8f0c: 7825: 8057: 5eec Puerta de enlace: 192.168.0.1 (TP-LINK TECHNOLOGIES CO., LTD.)

Para mostrar el estado de LLDP. ( Protocolo de descubrimiento de capa de enlace. , use el comando lldp.

$ networkctl lldp

De forma predeterminada, la salida de networkctl. se canaliza a un paginador, puede evitar esto agregando el indicador –no-pager.

$ networkctl–no-pager

Puede también imprime la salida sin encabezados de columna y el pie de página usando la opción–no-legend.

$ networkctl–no-legend

Para ver su mensaje de ayuda, use la bandera-h o consulte su página de manual para más información.

$ networkctl-h O $ man networkctl

También encontrará útiles las siguientes guías de redes de Linux:

  1. nload-Monitorear el uso del ancho de banda de la red de Linux en tiempo real
  2. 10 comandos “IP” útiles para configurar interfaces de red
  3. 15 comandos “ifconfig” útiles para configurar la interfaz de red en Linux
  4. 12 comandos Tcpdump: una herramienta de rastreo de redes

¡Eso es todo! En este artículo, explicamos cómo utilizar el comando networkctl. para ver un resumen de los dispositivos de red conectados a un sistema Linux. Utilice el formulario de comentarios a continuación para compartir sus pensamientos o hacer cualquier pregunta.