Referencia Rápida del Gestor de Red

Peter Boy (pboy), El Equipo de Documentación de Fedora Versión F37 onwards Last review: 2023-08-29

Estado de NetworkManager

Estado general de NetworkManager
$ nmcli general status
Exhibir conexiones activas
$ nmcli connection show --active
Exhibir todas las conexiones configuradas
$ nmcli connection show configured

Conectar/desconectar a una conexión ya configurada

Conecte a una conexión configurada por nombre
$ nmcli connection up id <nombre_conexión>
Desconexión por nombre
$ nmcli connection down id <nombre_conexión>

Wi-Fi

Obtenga estado de Wi-Fi
$ nmcli radio wifi
Enciende o apaga Wi-Fi
$ nmcli radio wifi _on|off_
Puntos de acceso disponible (PA)
$ nmcli device wifi list
Refresca el listado anterior
$ nmcli device wifi rescan
Crear una conexión nueva a un PA abierto
$ nmcli device wifi connect <SSID|BSSID>
Crear una conexión nueva a un PA protegido
$ nmcli device wifi connect <SSID|BSSID> password <contraseña>

Interfaces de red

Listado de dispositivos disponibles y su estado
$ nmcli device status
Desconectar un interfaz
$ nmcli device disconnect iface <interfaz>

Crear o modificar una conexión

Para crear una conexión nueva que utiliza un editor interactivo

$ nmcli conection edit nombre-con <nombre_de_conexión_nueva>

Para editar una conexión ya existente utilizando un editor interactivo:

$ nmcli connection edit <nombre_conexión>

Ejemplo/Tutorial

Crea una conexión nueva:

$ nmcli connection edit con-name _nombre de conexión nueva_

Nos solicita definir un tipo de conexión:

Tipos de conexión válidos (nunca traducir): 802-3-ethernet (ethernet), 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
Introduce el tipo de conexión:

En este ejemplo, utilizamos ethernet:

Introducir el tipo de conexión: ethernet

El mensaje siguiente parece, note que nmcli> es un intérprete y eso lo lista en los ajustes principales disponibles:

===| nmcli editor de conexión interactiva |===

Añade una conexión nueva de '802-3-ethernet'

Teclee 'help' o '?' para comandos disponibles.
Teclee 'describe [<setting>.<prop>]' para descripción de propiedad detallada.

Puedes editar los ajustes siguientes: conexión, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6
nmcli>

Edite el ajuste de ipv4:

nmcli> goto ipv4

Nota que después que esto nuestro intérprete ha cambiado para indicar que actualmente estamos editando el ajuste de ipv4:

nmcli ipv4>

Listado de propiedades disponibles bajo el ajuste de ipv4 y describe la propiedad del method:

nmcli ipv4> describe

Propiedades disponibles: método, dns, dns‐search, direcciones, rutas, ignore‐auto‐routes, ignore‐auto‐dns, dhcp‐client‐id, dhcp‐send‐hostname, dhcp‐hostname, never‐default, may‐fail
¿Nombre de propiedad?

¿Nombre de propiedad? método

Establece la propiedad method a auto:

nmcli ipv4> set method auto

El ajuste ipv4 ahora está finalizado. Vuelva al nivel principal. Introduzca el comando siguiente hasta el intérprete aparezca como nmcli>:

nmcli ipv4> back

Para volver a listar los ajustes principales, utilice el comando goto sin argumentos. A continuación, pulse Enter e ignore el error.

nmcli> goto

Ajustes disponibles: conexión, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6
¿Nombre del ajuste?

Es posible establecer un valor para una propiedad directamente desde el nivel principal:

nmcli> set __setting__.__property__ _valor_

Por ejemplo:

nmcli> set connection.autoconnect TRUE

nmcli> set connection.interface-name _nombre de la interfaz a la que está vinculada esta conexión_

nmcli> set ethernet.cloned-mac-address _Dirección MAC falsificada_

Finalmente, compruebe los detalles de la conexión, guarde y salga:

nmcli> print

nmcli> save

nmcli> quit

Edición manual

Para editar manualmente una configuración de conexión ifcfg, abra o cree con un editor de texto el archivo de configuración de la conexión ubicado en /etc/sysconfig/network-scripts/ifcfg-.

Una descripción de las opciones de configuración más comunes está disponible en el siguiente Guía de Despliegue RHEL6.

Para modificar una contraseña de conexión, abra con un editor de texto y edite el archivo keys- ubicado en /etc/sysconfig/network-scripts/. La contraseña se almacena en texto sin formato. Por ejemplo:

$ cat /etc/sysconfig/network-scripts/keys-__nombre conexión__
WPA_PSK='password'

O bien, si utiliza un archivo de clave, simplemente edite el archivo de conexión ubicado dentro de /etc/NetworkManager/system-connections/

Finalmente, guarda los archivos y para aplicar los cambios a una conexión ya activa ejecuta.

$ nmcli connection up id _connection name_

Borrar una configuración de conexión

Borra la conexión:

$ nmcli connection delete id <connection_name>

Tenga en cuenta que esto también desactiva la conexión.