Herramientas de usuario

Herramientas del sitio


informatica:software:internet:nmcli

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:software:internet:nmcli [2026/07/04 17:59] – [Mostrar conexiones de red] tempwininformatica:software:internet:nmcli [2026/07/04 18:41] (actual) tempwin
Línea 1: Línea 1:
 ====== nmcli ====== ====== nmcli ======
  
-**nmcli** es una potente utilidad de línea de comandos para Linux que permite controlar el demonio **NetworkManager**. Es ideal para servidores sin interfaz gráfica o para scripts automatizados, ya que permite crear, ver, editar, activar, desactivar y eliminar conexiones de red de forma rápida y eficiente.+**nmcli** es una potente utilidad de línea de comandos para Linux que permite controlar el demonio [[networkmanager|NetworkManager]]. Es ideal para servidores sin interfaz gráfica o para scripts automatizados, ya que permite crear, ver, editar, activar, desactivar y eliminar conexiones de red de forma rápida y eficiente.
  
-===== Mostrar conexiones de red =====+<WRAP center round info 60%> 
 +**nmcli** admite el completado con tabulación, lo que facilita la introducción de comandos y nombres de conexión. 
 +</WRAP> 
 + 
 + 
 +===== Dispositivos de red ===== 
 + 
 +Para mostrar los dispositivos de red: 
 + 
 +<code> 
 +nmcli device status 
 +</code> 
 + 
 +Nos indicará cuál está conectado.  
 + 
 +==== Detalles ==== 
 + 
 +<code> 
 +nmcli device show <NOMBRE_DISPOSITIVO> 
 +</code> 
 + 
 +Ejemplo de salida: 
 + 
 +<code> 
 +GENERAL.DEVICE:                         wlp2s0 
 +GENERAL.TYPE:                           wifi 
 +GENERAL.HWADDR:                         E1:E2:58:7B:DF:8A 
 +GENERAL.MTU:                            1500 
 +GENERAL.STATE:                          100 (conectado) 
 +GENERAL.CONNECTION:                     Penny_5G 
 +GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/
 +IP4.ADDRESS[1]:                         192.168.0.8/24 
 +IP4.GATEWAY:                            192.168.0.1 
 +IP4.ROUTE[1]:                           dst = 192.168.0.0/24, nh = 0.0.0.0, mt = 600 
 +IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.0.1, mt = 600 
 +IP4.DNS[1]:                             192.168.0.110 
 +IP6.ADDRESS[1]:                         fe81::cac5:6dfb:62fe:5746/64 
 +IP6.GATEWAY:                            -- 
 +IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 1024 
 +IP6.DNS[1]:                             fe80::
 +</code> 
 + 
 + 
 +===== Conexiones de red ===== 
 + 
 +==== Mostrar conexiones de red ====
  
 <code> <code>
Línea 45: Línea 90:
 (...) (...)
 </code> </code>
-===== Activar una conexión =====+ 
 +==== Activar una conexión ====
  
 <code> <code>
Línea 51: Línea 97:
 </code> </code>
  
-===== Desactivar una conexión =====+==== Desactivar una conexión ====
  
 <code> <code>
 nmcli connection down <NOMBRE_CONEXION> nmcli connection down <NOMBRE_CONEXION>
 </code> </code>
 +
 +
 +
  
 ===== Editar conexiones ===== ===== Editar conexiones =====
Línea 75: Línea 124:
 </code> </code>
  
 +==== Eliminar una conexión ====
 +
 +<code>
 +nmcli connection delete <NOMBRE_CONEXION>
 +</code>
 +
 +==== Cambiar nombre ====
 +
 +<code>
 +nmcli connection modify <NOMBRE_ACTUAL> connection.id <NOMBRE_NUEVO>
 +</code>
 ==== Configurar servidor DNS ==== ==== Configurar servidor DNS ====
  
 <code> <code>
-nmcli connection modify <NOMBRE_CONEXION> ipv4.dns "1.1.1.1,94.140..14.14"+nmcli connection modify <NOMBRE_CONEXION> ipv4.dns "1.1.1.1,94.140.14.14"
 </code> </code>
  
Línea 86: Línea 146:
 nmcli connection down <NOMBRE_CONEXION> nmcli connection down <NOMBRE_CONEXION>
 nmcli connection up <NOMBRE_CONEXION> nmcli connection up <NOMBRE_CONEXION>
 +</code>
 +
 +Si queremos que no se haga caso de la configuración DNS que venga por DHCP (cuando configuramos un router para que entregue la configuración de red por DHCP, por ejemplo):
 +
 +<code>
 +nmcli connection modify <NOMBRE_CONEXION> ipv4.ignore-auto-dns yes
 +</code>
 +
 +==== Crear conexión WireGuard ====
 +
 +A partir de un fichero de configuración de [[wireguard|WireGuard]]:
 +
 +<code>
 +nmcli connection import type wireguard file fichero-wireguard.conf
 +</code>
 +
 +Si no queremos que esa red VPN se conecte automáticamente:
 +
 +<code>
 +nmcli connection modify <NOMBRE_CONEXION> connection.autoconnect no
 </code> </code>
informatica/software/internet/nmcli.1783180780.txt.gz · Última modificación: por tempwin