La herramienta nmcli es la más fundamental de las interfaces de NetworkManager. Contiene muchos subcomandos que le permiten ver y configurar la información de la red. Debido a que muchos servidores de red no incluirán una GUI, es importante sentirse cómodo con nmcli para administrar la configuración de 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]
Si encuentra el siguiente error mientras ejecuta el comando nmcli:
nmcli: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución del sistema operativo | Comando |
---|---|
Debian | apt-get install administrador de red |
Ubuntu | apt-get install administrador de red |
Alpino | apk agregar administrador de red |
Arco Linux | administrador de red pacman -S |
Kali Linux | apt-get install administrador de red |
Fedora | dnf instala NetworkManager-1 |
Raspbian | apt-get install administrador de red |
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