nmcli es una herramienta para trabajar con NetworkManager a través de la línea de comandos. Esta herramienta es útil cuando el acceso a un entorno gráfico no está disponible y también se puede utilizar dentro de scripts para realizar cambios en la configuración de la red.
Los siguientes son algunos ejemplos de subcomandos que puede usar con nmcli.
Subcomando | Solía |
---|---|
estado general | Ver un resumen de los datos de conectividad de la red. Ver información de identificación para cada NIC. Habilite la NIC especificada. |
mostrar conexión | Deshabilitar la NIC especificada. |
configurar {ID de dispositivo} | Ingrese al modo interactivo para configurar la NIC especificada. |
con down {ID de dispositivo} | Observe los eventos enviados por el núcleo o por una regla de udev. |
con editar {ID de dispositivo} | Simule un evento udev ejecutándose para un dispositivo, con resultados en la salida. |
estado del dispositivo | Muestra el estado actual de cada NIC. |
Sintaxis
La sintaxis del comando nmcli es:
# nmcli [options] [subcommand] [arguments]
Ejemplos de comandos nmcli
1. Ejecute un subcomando `nmcli`:
# nmcli agent|connection|device|general|help|monitor|networking|radio command_options
2. Muestra la versión actual de NetworkManager:
# nmcli --version
3. Mostrar ayuda:
# nmcli --help
4. Mostrar ayuda para un subcomando:
# nmcli subcommand --help
5. Muestre la lista de todas las conexiones usando el comando nmcli de la siguiente manera:
# nmcli con show
6. Muestre solo las conexiones activas usando el comando nmcli de la siguiente manera:
# nmcli con show --active
7. Muestre los detalles de una conexión especificando el ID de conexión (NOMBRE) usando el comando nmcli de la siguiente manera:
# nmcli con show "enp0s3"
8. Muestre el estado del dispositivo (interfaz) como conectado o desconectado usando el comando nmcli de la siguiente manera:
# nmcli dev status
9. Muestre los detalles del dispositivo usando el comando nmcli de la siguiente manera:
# nmcli dev show enp0s3
10. Desactive la conexión automática para un perfil de conexión como se muestra en la línea de comando aquí:
# nmcli con mod "static" connection.autoconnect no
11. Especifique un servidor DNS usando el comando nmcli con mod como se muestra aquí:
# nmcli con mod "static" ipv4.dns "1.1.1.1"
12. Podemos agregar más valores a una clave usando el símbolo + o – delante del argumento. También podemos agregar otro servidor DNS usando el comando nmcli con mod como se muestra aquí:
# nmcli con mod "static" +ipv4.dns "8.8.8.8"
13. Podemos cambiar la dirección IP estática y la puerta de enlace para un perfil de conexión como se muestra aquí:
# nmcli con mod "static" ipv4.address "50.50.50.50/24" ipv4.gateway
14. Podemos asignar una dirección IP secundaria a la misma interfaz sin puerta de enlace en un perfil existente como se muestra aquí:
# nmcli con mod "static" +ipv4.addresses "70.70.70.100/16"
15. Para activar los cambios, el perfil de conexión debe activarse con el comando nmcli con como se muestra aquí:
# nmcli con up "static"
16. Elimine un perfil de conexión usando el comando nmcli del como se muestra aquí:
# nmcli del "static"
17. Deshabilite todas las interfaces administradas usando el comando nmcli como se muestra aquí:
# nmcli net off
18. Desactive una interfaz desconectando temporalmente el dispositivo como se muestra aquí:
# nmcli dev dis enp0s8
19. Abra una interfaz conectando el dispositivo como se muestra aquí:
# nmcli dev con enp0s8