comando nmcli en Linux con ejemplos

nmcli es una herramienta de línea de comandos que se utiliza para controlar NetworkManager. El comando nmcli también se puede usar para mostrar el estado del dispositivo de red, crear, editar, activar/desactivar y eliminar conexiones de red. 

Usos típicos:  

  • Scripts : en lugar de administrar manualmente las conexiones de red, utiliza NetworkMaager a través de nmcli.
  • Servidores , máquinas sin periféricos y terminales : se pueden utilizar para controlar NetworkManager sin GUI y controlar las conexiones de todo el sistema.

Sintaxis:  

nmcli [OPTIONS] OBJECT { COMMAND | help }

Donde el OBJETO puede ser cualquiera de los siguientes:  

  • nm : estado de NetworkManager.
  • conexión / cn : conexión de NetworkManager.
  • d[evice] : dispositivos administrados por NetworkManager.

Ejemplo 1: para verificar el estado del dispositivo usando el comando nmcli

Podemos ver que la salida se muestra en varias columnas que incluyen el nombre del dispositivo, su tipo y estado de conexión. La salida puede variar con diferentes máquinas. 

Ejemplo 2: para comprobar la conexión activa en el dispositivo. 

En el resultado anterior, podemos ver que hay una conexión que está activa. El número de conexión, su UUID (identificador único universal) y el tipo pueden variar de una máquina a otra. 

Ejemplo 3: Para enumerar todos los dispositivos disponibles. 

Opciones: 

  • -t, –terse : Esta opción se utiliza para abreviar la salida, es decir, cuando queremos que la salida sea muy breve y en muy pocas palabras. Es adecuado para el procesamiento de scripts. 

    Ejemplo: 

nmcli -t device list

             Aporte: 

           Producción: 

  • -p, –pretty : esta opción imprime la salida en un formato organizado que es conveniente y fácil de leer para los humanos. 

    Ejemplo: 

    Aporte: 

     

          Producción: 

  • -m, –mode {tabular|multiline} : se utiliza para cambiar el modo de salida entre tabular y multilínea. Si no se utiliza la opción, nmcli imprimirá la salida en formato tabular de forma predeterminada.
  • -f, –campos {campos1, campos2…. |all|common} : Esta opción se usa para especificar los campos para imprimir como salida. Donde el campo es la columna que queremos imprimir como salida. all se usa cuando queremos que se muestre todo el campo de valor. 

    Ejemplo 1: para imprimir la lista de dispositivos con el campo DHCP4

     

          Ejemplo 2: Para imprimir la lista de dispositivos con el campo GENERAL
 

  • -e, –escape {sí | no} : esta opción se usa para escapar de los separadores de columnas («:», «\») en los valores.
  • -v, –version : Muestra la versión de información de la versión. 

    Ejemplo: 

  • -h[ayuda] : Imprime información relacionada con la ayuda. 

    Ejemplo: 

Publicación traducida automáticamente

Artículo escrito por Suraj1994 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *