GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo configurar y administrar conexiones de red usando nmcli

NetworkManager incluye una herramienta de línea de comandos, nmcli , que se utiliza para controlar NetworkManager. Puede usar nmcli para crear, mostrar, editar, eliminar, activar y desactivar conexiones de red, así como controlar y mostrar el estado de los dispositivos de red. La sintaxis es:

# nmlci OPTIONS OBJECT { COMMAND | help }

Hay cinco objetos diferentes en los que la mayoría de las operaciones se realizan mediante el comando nmcli:
1. generales
2. trabajo en red
3. radio
4. conexión
5. dispositivo.

Utilice el argumento de ayuda para mostrar las opciones y la información sobre los cinco objetos diferentes:

# nmcli --help
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
  -t[erse]                                   terse output
  -p[retty]                                  pretty output
  -m[ode] tabular|multiline                  output mode
  -c[olors] auto|yes|no                      whether to use colors in output
  -f[ields] [field1,field2,...]|all|common   specify fields to output
  -e[scape] yes|no                           escape columns separators in values
  -a[sk]                                     ask for missing parameters
  -s[how-secrets]                            allow displaying passwords
  -w[ait] [seconds>                          set timeout waiting for finishing operations
  -v[ersion]                                 show program version
  -h[elp]                                    print this help

OBJECT
  g[eneral]       NetworkManager's general status and operations
  n[etworking]    overall networking control
  r[adio]         NetworkManager radio switches
  c[onnection]    NetworkManager's connections
  d[evice]        devices managed by NetworkManager
  a[gent]         NetworkManager secret agent or polkit agent
  m[onitor]       monitor NetworkManager changes

El subcomando 'nmcli general'

Utilice el objeto general nmcli para mostrar el estado y los permisos de NetworkManager. Este comando también le permite ver y cambiar el nombre de host del sistema y el nivel de registro de NetworkManager. El siguiente comando proporciona ayuda sobre el objeto general nmcli:

# nmcli general help
Usage: nmcli general { COMMAND | help }

COMMAND := { status | hostname | permissions | logging }

  status

  hostname [[hostname]]

  permissions

  logging [level [log level]] [domains [log domains]]

A continuación se muestran algunos ejemplos del uso de este comando.

Ejemplo 1:estado general de NetworkManager

Utilice el siguiente comando para mostrar el estado general de NetworkManager. El argumento de estado es el predeterminado y se puede omitir.

# nmcli general status
STATE      CONNECTIVITY  WIFI-HW  WIFI     WWAN-HW  WWAN    
connected  full          enabled  enabled  enabled  enabled

Ejemplo 2:Cambiar el nombre de host

El argumento del nombre de host se usa para mostrar o cambiar el nombre de host del sistema. El nombre de host se almacena en /etc/hostname expediente. El siguiente ejemplo cambia el nombre de host a geeklab.example.com y actualiza el archivo /etc/hostname:

# nmcli general hostname geeklab.example.com

Ejemplo 3:ver los permisos que tiene una persona que llama para varias operaciones

El argumento de permisos muestra los permisos que tiene una persona que llama para las diversas operaciones autenticadas que proporciona NetworkManager. El siguiente ejemplo muestra permisos para habilitar y deshabilitar redes, cambiar el estado de Wi-Fi y WWAN, modificar conexiones y otras operaciones:

# nmcli general permissions
PERMISSION                                                 VALUE 
org.freedesktop.NetworkManager.enable-disable-network      yes   
org.freedesktop.NetworkManager.enable-disable-wifi         yes   
org.freedesktop.NetworkManager.enable-disable-wwan         yes   
org.freedesktop.NetworkManager.enable-disable-wimax        yes   
org.freedesktop.NetworkManager.sleep-wake                  yes   
org.freedesktop.NetworkManager.network-control             yes   
org.freedesktop.NetworkManager.wifi.share.protected        yes   
org.freedesktop.NetworkManager.wifi.share.open             yes   
org.freedesktop.NetworkManager.settings.modify.system      yes   
org.freedesktop.NetworkManager.settings.modify.own         yes   
org.freedesktop.NetworkManager.settings.modify.hostname    yes   
org.freedesktop.NetworkManager.settings.modify.global-dns  yes   
org.freedesktop.NetworkManager.reload                      yes   
org.freedesktop.NetworkManager.checkpoint-rollback         yes   
org.freedesktop.NetworkManager.enable-disable-statistics   yes

Ejemplo 4:cambiar el nivel de registro de NetworkManager

El argumento de registro se usa para obtener y cambiar el nivel de registro de NetworkManager para los dominios. Sin ningún argumento, el nivel de registro actual y los dominios se muestran de la siguiente manera:

# nmcli general logging
LEVEL  DOMAINS                                                                                                                                                 
                                                                      
INFO   PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL
,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY

Para cambiar el estado de registro, proporcione los parámetros de nivel y/o dominio usando la siguiente sintaxis:

# nmcli general logging [level [log level]] [domains [log domains]]

El nivel de registro puede ser uno de los siguientes (enumerados en orden de detalle):

Nivel de registro Descripción
ERROR Registra solo errores críticos
ADVERTENCIA Registra advertencias que pueden reflejar la operación
INFORMACIÓN Registra varios mensajes informativos que son útiles para rastrear el estado y las operaciones
DEPURAR Habilita el registro detallado con fines de depuración

El siguiente ejemplo establece el nivel de registro en DEBUG para el dominio IPv4:

# nmcli general logging level DEBUG domains IP4

El siguiente ejemplo establece el nivel de registro en INFO para todos los dominios:

# nmcli general logging level INFO domains ALL

Para obtener información sobre cómo configurar el registro de NetworkManager y las descripciones de dominio, consulte la página de manual de NetworkManager.conf.

# man NetworkManager.conf

El subcomando 'nmcli networking'

Utilice el objeto de red nmcli para mostrar el estado de red de NetworkManager o para habilitar y deshabilitar la red. Deshabilitar la red elimina la configuración de todos los dispositivos y los cambia a "no administrado "" estado. El siguiente comando proporciona ayuda sobre el objeto de red nmcli:

# nmcli networking help
Usage: nmcli networking { COMMAND | help }
COMMAND := { [ on | off | connectivity ] }
  on
  off
  connectivity [check]

Se dan algunos ejemplos del uso de este comando.

Ejemplo 1:Verifique el estado de la red y habilítelo/desactívelo

La siguiente secuencia de comandos muestra el estado de la red y luego desactiva y habilita la red:

# nmcli networking 
enabled
# nmcli networking off
# nmcli networking 
disabled
# nmcli networking on

Ejemplo 2:comprobar el estado de conectividad de la red

El argumento de conectividad muestra el estado de conectividad de la red. Un argumento de verificación opcional le dice a NetworkManager que vuelva a verificar la conectividad. Sin el argumento de verificación, el comando muestra el estado de conectividad conocido más reciente sin volver a verificar. El siguiente ejemplo incluye el argumento de verificación:

# nmcli networking connectivity check
full

Los estados posibles son:

Estado Descripción
ninguno El host no está conectado a ninguna red.
portal El host está detrás de un portal cautivo y no puede acceder a Internet completo.
limitado El host está conectado a una red, pero no tiene acceso a Internet.
lleno El host está conectado a una red y tiene pleno acceso a Internet.
desconocido No se puede determinar el estado de conectividad.

El subcomando 'nmcli radio'

Use el objeto de radio nmcli para mostrar el estado del interruptor de radio o para habilitar y deshabilitar los interruptores. El siguiente comando proporciona ayuda sobre el objeto de radio nmcli:

# nmcli radio help
Usage: nmcli radio { COMMAND | help }
COMMAND := { all | wifi | wwan }
  all | wifi | wwan [ on | off ]

Se dan algunos ejemplos del uso de este comando.

Ejemplo 1:comprobar el estado del interruptor de Radion

El siguiente comando muestra el estado del interruptor de radio.

# nmcli radio
WIFI-HW  WIFI     WWAN-HW  WWAN    
enabled  enabled  enabled  enabled

Ejemplo 2:deshabilitar Wi-Fi en NetworkManager

El siguiente ejemplo deshabilita el Wi-Fi en NetworkManager.

# nmcli radio wifi off
# nmcli radio
WIFI-HW  WIFI      WWAN-HW  WWAN    
enabled  disabled  enabled  enabled

El subcomando de conexión nmcli

Utilice el objeto de conexión nmcli para iniciar, detener y administrar las conexiones de red. NetworkManager almacena toda la información de configuración de la red como conexiones. Las conexiones contienen toda la información, como la dirección MAC y la dirección IP, necesarias para crear o conectarse a una red. Una conexión está activa cuando un dispositivo usa la configuración de esa conexión para crear o conectarse a una red.

Puede haber varias conexiones para un dispositivo determinado, pero solo una de ellas puede estar activa en ese dispositivo en un momento dado. Las conexiones adicionales se pueden utilizar para permitir un cambio rápido entre diferentes redes y configuraciones. Por ejemplo, puede tener una conexión definida para una interfaz de red que utilice direcciones IP estáticas. Podría tener una segunda conexión definida para la misma interfaz de red que usa DHCP.

El siguiente comando proporciona ayuda sobre el objeto de conexión nmcli:

# nmcli connection help
Usage: nmcli connection { COMMAND | help }
COMMAND := { show | up | down | add | modify | clone | edit | delete | monitor | reload | load | import | export }
....

Ejemplo 1:Ver perfiles de conexión

Utilice el mostrar argumento para enumerar los perfiles de conexión. Incluir el –activo opción para listar solo los perfiles activos. Ejemplo:

# nmcli connection show --active
NAME                UUID                                  TYPE            DEVICE  
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  ens33

También puede ver información detallada para una conexión específica especificando una palabra clave [ID] opcional seguida de un valor asociado. El [ID] puede ser id , uuid , camino , o apático . El siguiente ejemplo usa la palabra clave id para mostrar información detallada para la conexión enp134s1f0. Solo se muestra la salida parcial:

# nmcli connection show id ens33
connection.id:                          ens33
connection.uuid:                        bbe539aa-5042-4d28-a0e6-2a4d4f5dd744
connection.stable-id:                   --
connection.interface-name:              ens33
connection.type:                        802-3-ethernet
connection.autoconnect:                 no
connection.autoconnect-priority:        0
connection.timestamp:                   1511842397
connection.read-only:                   no
...

Ejemplo 2:Los comandos arriba|abajo de la conexión nmcli

Usa el arriba argumento para activar una conexión. La conexión se especifica por su nombre, UUID o ruta D-Bus. Cuando necesite un dispositivo en particular para activar la conexión, use el ifname opción con el nombre de la interfaz. El siguiente ejemplo activa la conexión “ens33”. El argumento show se emite antes y después para ilustrar el resultado del argumento up:

# nmcli connection show
NAME                UUID                                  TYPE            DEVICE  
Wired connection 1  dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  --    
#  nmcli connection up id ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
# nmcli connection show
NAME                UUID                                  TYPE            DEVICE  
Wired connection 1  dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36   
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  ens33

Usa el abajo argumento para desactivar una conexión activa específica. El siguiente ejemplo desactiva la conexión eth1. El argumento show se emite antes y después para ilustrar el resultado del argumento down:

# nmcli connection show
NAME         UUID   TYPE            DEVICE 
System eth0  .....  802-3-ethernet  eth0  
System eth1  .....  802-3-ethernet  eth1
#  nmcli connection down id ens33
Connection 'ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4
# nmcli connection show
NAME                UUID                                  TYPE            DEVICE  
Wired connection 1  dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  --    

Si la conexión tiene el "conexión.autoconexión Indicador "" establecido en " “, la conexión se inicia automáticamente en el dispositivo desconectado nuevamente. En este caso, use la desconexión del dispositivo nmcli comando en lugar de la conexión nmcli inactiva comando.

Ejemplo 3:La conexión nmcli agrega el comando

Utilice el añadir argumento para agregar una conexión para NetworkManager. La sintaxis sigue:

# nmcli connection add [COMMON_OPTIONS] [TYPE_SPECIFIC] [OPTIONS] [IP_OPTIONS]

Se describen las OPCIONES_COMUNES para el argumento de adición:

  • tipo [tipo] :Tipo de conección. Los tipos de conexiones válidos son ethernet, wifi, wimax, pppoe, gsm, cdma, infiniband, bluetooth, vlan, bond, bond-slave, team, team-slave, bridge, bridge-slave, vpn y olpc-mesh.
  • si nombre [si nombre] :Interfaz a la que enlazar la conexión. Se puede usar un valor especial de "*" para conexiones independientes de la interfaz.
  • con-nombre [nombre_conexión] :Nombre de la conexión. Esto es opcional. Cuando no se proporciona, se genera un nombre predeterminado, [tipo][-ifname][-num].
  • conexión automática sí|no :si el perfil de conexión se puede activar automáticamente. Esto es opcional. El valor predeterminado es sí.
  • guardar sí|no :Si la conexión es persistente. Esto es opcional. El valor predeterminado es sí.

Algunas de las OPCIONES ESPECÍFICAS DEL TIPO para el argumento add se dan a continuación. A continuación se enumeran los TYPE_SPECIFIC OPCIONES para conexiones Ethernet y WiFi:

  • TIPO ethernet_OPCIONES ESPECÍFICAS :
    • mac [dirección_MAC] :dirección MAC del dispositivo en el que está bloqueada esta conexión
    • mac clonado [cloned_MAC_address] :Clonar dirección MAC
    • mtu [MTU] :MTU
  • TIPO wifi_OPCIONES ESPECÍFICAS :
    • SSID [SSID] :SSID
    • mac [dirección_MAC] :dirección MAC del dispositivo en el que está bloqueada esta conexión
    • mac clonado [cloned_MAC_address] :Clonar dirección MAC
    • mtu [MTU] :MTU

Las IP_OPCIONES para el argumento add se describen:

  • ip4 [dirección_IPv4] gw4 [dirección_IPv4] :direcciones IPv4
  • ip6 [dirección_IPv6] gw6 [dirección_IPv6] :direcciones IPv6

El siguiente ejemplo agrega una conexión Ethernet. El comando show de conexión nmcli se emite después para ver los resultados. Solo se muestra la salida parcial.

nmcli connection add con-name new-ens33 ifname ens33 type ethernet ip4 192.168.2.100/24 gw4 192.168.2.1
Connection 'new-ens33' (f0c23472-1aec-4e84-8f1b-be8a2ecbeade) successfully added.
# nmcli connection show
NAME                        UUID                                  TYPE            DEVICE  
Wired connection 1          dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36
ens33                       bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  ens33    
new-ens33           f0c23472-1aec-4e84-8f1b-be8a2ecbeade  802-3-ethernet  --

Cada nueva conexión crea un archivo de configuración de interfaz de red asociado en el directorio /etc/sysconfig/network-scripts. Por ejemplo:

# ls /etc/sysconfig/network-scripts/ifcfg*
/etc/sysconfig/network-scripts/ifcfg-ens33  /etc/sysconfig/network-scripts/ifcfg-lo  /etc/sysconfig/network-scripts/ifcfg-new-ens33

Ejemplo 4:El comando de edición de conexión nmcli

Utilice el argumento de edición para editar una conexión existente, identificada por el ID de conexión, UUID o ruta D-Bus. El siguiente ejemplo especifica la edición de la conexión new-ens33:

# nmcli connection edit new-ens33

===| nmcli interactive connection editor |===

Editing existing '802-3-ethernet' connection: 'new-ens33'

Type 'help' or '?' for available commands.
Type 'describe [[setting].[prop]]' for detailed property description.

You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, dcb, ipv4, ipv6
nmcli>

Utilice el '? ' o escriba 'ayuda ’ para mostrar los comandos disponibles.

nmcli> ?
------------------------------------------------------------------------------
---[ Main menu ]---
goto     [[setting] | [prop]]        :: go to a setting or property
remove   [setting][.[prop]] | [prop] :: remove setting or reset property value
set      [[setting].[prop] [value]]  :: set property value
describe [[setting].[prop]]          :: describe property
print    [all | [setting][.[prop]]]  :: print the connection
verify   [all | fix]                 :: verify the connection
save     [persistent|temporary]      :: save the connection
activate [[ifname]] [/[ap]|[nsp]]    :: activate the connection
back                                 :: go one level up (back)
help/?   [[command]]                 :: print this help
nmcli    [conf-option] [value]       :: nmcli configuration
quit                                 :: exit nmcli
------------------------------------------------------------------------------
nmcli>

Usa la edición argumento sin especificar un identificador de conexión para agregar una nueva conexión. El editor interactivo lo guía a través de la edición de conexiones. El siguiente ejemplo agrega una nueva conexión Ethernet:

# nmcli connection edit
Valid connection types: generic, 802-3-ethernet (ethernet), pppoe, 802-11-wireless (wifi), wimax, gsm, cdma, infiniband, adsl, bluetooth, vpn, 802-11-olpc-mesh (olpc-mesh), vlan, bond, team, bridge, bond-slave, team-slave, bridge-slave, no-slave, tun, ip-tunnel, macvlan, vxlan
Enter connection type: ethernet

===| nmcli interactive connection editor |===

Adding a new '802-3-ethernet' connection

Type 'help' or '?' for available commands.
Type 'describe [[setting].[prop]]' for detailed property description.

You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, dcb, ipv4, ipv6
nmcli> set connection.id new-eth1
nmcli> set connection.interface-name eth1
nmcli> set connection.autoconnect yes
nmcli> set 802-3-ethernet.mtu auto
nmcli> set ipv4.method manual
nmcli> set ipv4.addresses 192.168.2.101/24
nmcli> set ipv6.method auto
nmcli> save
Saving the connection with 'autoconnect=yes'. That might result in an immediate activation of the connection.
Do you still want to save? (yes/no) [yes] yes
Connection 'new-eth1' (817e285b-60f0-42d8-b259-4b62e21d823d) successfully saved.
nmcli> quit

Se crea un nuevo archivo de configuración de interfaz de red en el directorio /etc/sysconfig/network-scripts:

# ls -lrt /etc/sysconfig/network-scripts/ifcfg*
-rw-r--r--. 1 root root 254 Sep 12  2016 /etc/sysconfig/network-scripts/ifcfg-lo
-rw-r--r--. 1 root root 309 Oct 19 18:44 /etc/sysconfig/network-scripts/ifcfg-ens33
-rw-r--r--. 1 root root 338 Nov 28 09:51 /etc/sysconfig/network-scripts/ifcfg-new-ens33
-rw-r--r--. 1 root root 316 Nov 28 10:00 /etc/sysconfig/network-scripts/ifcfg-new-eth1

Ejemplo 5:El comando de modificación de la conexión nmcli

Usa el modificar argumento para modificar una o más propiedades en el perfil de conexión. Identifique la conexión a modificar por su ID, UUID o ruta D-Bus. El valor proporcionado sobrescribe el valor de propiedad existente.

Use un valor vacío (“” ) para establecer el valor de la propiedad en el valor predeterminado. Puede usar el prefijo + para el nombre de la propiedad para agregar un elemento al valor existente, o usar el prefijo – para eliminar un valor específico. El siguiente ejemplo modifica la dirección del servidor DNS IPv4. El argumento show muestra los valores antes y después de la modificación:
Antes

# nmcli connection show new-eth1 ...
ipv4.dns:
...
# nmcli connection modify new-eth1 ipv4.dns 192.168.134.21

Después

# nmcli connection show new-eth1
...
ipv4.dns:                               192.168.134.21
...

Ejemplo 6:El borrado de la conexión nmcli | recargar | cargar comando

1. Usa la opción eliminar argumento para eliminar una conexión configurada. Por ejemplo:

# nmcli connection delete new-eth1

2. Usa la recargar argumento para recargar todos los archivos de conexión desde el disco. Utilice este comando para decirle a NetworkManager que vuelva a leer los perfiles de conexión del disco cada vez que se realice un cambio en ellos. Establezca los archivos de conexión del monitor en verdadero para habilitar la función de carga automática. En este caso, NetworkManager recarga los archivos de conexión cada vez que cambian. Por ejemplo:

# nmcli connection reload

3. Use el argumento de carga para cargar o recargar uno o más archivos de configuración específicos del disco. Esto no es necesario si la función de carga automática está habilitada para la conexión. Por ejemplo:

 # nmcli connection load /etc/sysconfig/network- scripts/ifcfg-new-eth0

El subcomando del dispositivo nmcli

El objeto de dispositivo nmcli proporciona los siguientes comandos:

  • estado :muestra el estado de todos los dispositivos.
  • mostrar [ifname] :muestra información detallada sobre los dispositivos.
  • conectar [ifname] :conecta el dispositivo.
  • desconectar [ifname] :Desconecte el dispositivo.
  • lista de wifi | conectar | volver a escanear :enumera los puntos de acceso Wi-Fi. Conéctese a una red Wi-Fi. Vuelva a buscar puntos de acceso disponibles.

Usar el dispositivo nmcli objeto para mostrar y administrar las interfaces de red. El siguiente comando proporciona ayuda sobre el objeto de dispositivo nmcli:

# nmcli device help
Usage: nmcli device { COMMAND | help }

COMMAND := { status | show | set | connect | reapply | modify | disconnect | delete | monitor | wifi | lldp }

  status

  show [[ifname]]

  set [ifname] [ifname] [autoconnect yes|no] [managed yes|no]

  connect [ifname]

  reapply [ifname]

  modify [ifname] ([+|-][setting].[property] [value])+

  disconnect [ifname] ...

  delete [ifname] ...

  monitor [ifname] ...

  wifi [list [ifname [ifname]] [bssid [BSSID]]]

  wifi connect [(B)SSID] [password [password]] [wep-key-type key|phrase] [ifname [ifname]]
                         [bssid [BSSID]] [name [name]] [private yes|no] [hidden yes|no]

  wifi hotspot [ifname [ifname]] [con-name [name]] [ssid [SSID]] [band a|bg] [channel [channel]] [password [password]]

  wifi rescan [ifname [ifname]] [[ssid [SSID to scan]] ...]

  lldp [list [ifname [ifname]]]

Se dan algunos ejemplos del uso de este comando.

Ejemplo 1:mostrar el estado de todos los dispositivos

La siguiente secuencia de comandos muestra el estado de todos los dispositivos. El estado el argumento es el predeterminado.

# nmcli device
DEVICE      TYPE      STATE      CONNECTION                     
ens33       ethernet  connected  ens33              
ens36       ethernet  connected  Wired connection 1 
lo          loopback  unmanaged  --

Ejemplo 2:mostrar información sobre dispositivos

El siguiente ejemplo muestra información detallada sobre un dispositivo:

# nmcli device show
GENERAL.DEVICE:                         ens33
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:54:F7:20
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     ens33
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/5
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.219.150/24
IP4.GATEWAY:                            192.168.219.2
IP4.DNS[1]:                             192.168.219.2
IP4.DOMAIN[1]:                          localdomain
IP6.ADDRESS[1]:                         fe80::3442:365:1982:aa4b/64
IP6.GATEWAY:                            

GENERAL.DEVICE:                         ens36
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:54:F7:2A
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.219.155/24
IP4.GATEWAY:                            192.168.219.2
IP4.DNS[1]:                             192.168.219.2
IP4.DOMAIN[1]:                          localdomain
IP6.ADDRESS[1]:                         fe80::e87:3cb9:edf5:1084/64
IP6.GATEWAY:                            

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10 (unmanaged)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            

Ejemplo 3:conectar y desconectar un dispositivo

El siguiente ejemplo muestra el efecto de usar los argumentos de desconexión y conexión:

# nmcli device disconnect ens33
Device 'ens33' successfully disconnected.
# nmcli device
DEVICE      TYPE      STATE         CONNECTION          
ens36       ethernet  connected     Wired connection 1 
ens33       ethernet  disconnected  -- 
lo          loopback  unmanaged  --                 
# nmcli device connect ens33
Device 'ens33' successfully activated with 'bbe539aa-5042-4d28-a0e6-2a4d4f5dd744'.
# nmcli device
DEVICE      TYPE      STATE      CONNECTION                     
ens33       ethernet  connected  ens33              
ens36       ethernet  connected  Wired connection 1 
lo          loopback  unmanaged  --                 

El “wifi del dispositivo nmcli El comando "" proporciona los siguientes argumentos:

  • lista :enumera los puntos de acceso Wi-Fi disponibles.
  • conectar [(B)SSID] :Conéctese a una red Wi-Fi especificada por el Identificador de conjunto de servicios (SSID) o el Identificador de conjunto de servicios básicos (BSSID).
  • volver a escanear :solicite que NetworkManager vuelva a buscar puntos de acceso Wi-Fi disponibles.
CentOS/RHEL 7:cómo crear una vinculación de interfaz usando nmcli


Cent OS
  1. Cómo establecer una dirección IP estática y configurar la red en Linux

  2. Firewall Raspberry Pi:cómo instalarlo y administrarlo mediante UFW

  3. CentOS / RHEL 7:Cómo configurar el etiquetado de VLAN usando nmcli

  4. Cómo configurar la formación de equipos de interfaz de red en CentOS/RHEL 7 y 8

  5. Cómo crear una interfaz de puente usando nmcli en CentOS/RHEL 7 y 8

Cómo administrar la red usando la herramienta nmcli en RedHat/CentOS 7

Netplan:cómo configurar una dirección IP estática en Ubuntu 18.04 usando Netplan

Cómo instalar y administrar paquetes en CentOS usando RPM

Cómo configurar la red en Linux usando Netplan y NMTUI

Cómo configurar y administrar discos web WebDAV en cPanel

Cómo configurar y usar Network Bridge en Ubuntu Linux