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 "sí “, 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.