V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

nmcli

Herramienta de línea de comandos para controlar NetworkManager y para conocer su estado.

$ nmcli device wifi list
listar wifis cercanas
$ nmcli -m tabular device show
ver todos los dispositivos de red de forma tabulada. Otra opción es multiline
$ nmcli connection show
ver conexion activa
$ nmcli con
lo mismo
$ nmcli general status
estado
$ nmcli device wifi connect SSID_or_BSSID password password
conectarse a una wifi
$ nmcli device wifi connect SSID_or_BSSID password password hidden yes
conectarse a una wifi oculta
$ nmcli connection up "Xartic-E413AD_5G"
conectarse a una red
$ nmcli -p -f general,wifi-properties device show wlan0
ver información extensa [p] y propiedades de los campos expecificados [f]
$ nmcli -p device show
muestra la configuración de red detallada
$ nmcli general permissions
permisos
$ nmcli device
listado de dispositivos de red y su estado
$ nmcli device disconnect ifname eth0
desconectarse de una interfaz
$ nmcli connection delete "Xartic-E413AD_5G"
eliminar una conexion
$ nmcli radio wifi off
desactivar una wifi
$ nmcli general reload
reiniciar servicio despues de modificar una conexión
$ nmcli con mod "Xartic-E413AD_5G" ipv4.dns "1.1.1.1 9.9.9.9"
cambiar DNSs: cloudflare y quad9
$ nmcli con mod "Xartic-E413AD_5G" ipv4.ignore-auto-dns yes
no realizar actualizaciones automáticas de dns
$ nmcli con edit
editor interactivo
$ nmcli dev show wlp2s0 | grep DNS
ver las DNS de la conexión

1.-

Que el sistema use unas DNS concretas modificando el perfil de conexión de NetworkManager

$ nmcli con show
ver el nombre exacto de la conexión Wi‑Fi

Suponiendo que el nombre de la conexión wifi es Xartic-E413AD_5G y queremos usar las DNS de opendns [208.67.222.222 208.67.220.220]

# nmcli con mod Xartic-E413AD_5G ipv4.method auto ipv4.ignore-auto-dns yes ipv4.dns "208.67.222.222 208.67.220.220"
# nmcli con mod Xartic-E413AD_5G ipv6.ignore-auto-dns yes
# nmcli con down Xartic-E413AD_5G
cerrar la conexión
# nmcli con up Xartic-E413AD_5G
levantar la conexión

Si quisiéramos las de Cloudflare [1.1.1.1 1.0.0.1] la primera linea sería:

# nmcli con mod Xartic-E413AD_5G ipv4.ignore-auto-dns yes ipv4.dns "1.1.1.1 1.0.0.1"

Las DNS de level3 [4.2.2.1 4.2.2.2], las de DNSadvantage [156.154.70.1 156.154.71.1]

$ nmcli dev show wlp2s0 | grep DNS
comprobar las DNS de la conexión para verificar que se han cambiado

Esta configuración mantiene DHCP para la IP y fuerza DNS estáticos para la conexión y queda fijada en el perfil de NetworkManager por tanto aunque se reinicie la configuración persiste.

# nmcli con show "Xartic-E413AD_5G" | grep -E 'ipv4.method|ipv4.ignore-auto-dns|ipv4.dns|ipv6.ignore-auto-dns'
ver el perfil de NetworkManager

Regla general rápida

ipv4.method auto --> DHCP para la IP.

ipv4.ignore-auto-dns yes --> no aceptar DNS del router.

ipv4.dns "1.1.1.1 1.0.0.1" --> DNS fijos que se establecen.

down + up --> Cerrar conexión y volver a levantarla para aplicar los cambios.

2.-

Si solo se quiere fijar DNS manuales e ignorar los del router, la conexión puede ser con las DNS de Cloudflare:

# nmcli con mod "Xartic-E413AD_5G" ipv4.method auto ipv4.ignore-auto-dns yes ipv4.dns "1.1.1.1 1.0.0.1"
# nmcli con down "Xartic-E413AD_5G"
# nmcli con up "Xartic-E413AD_5G"

3.-

Volver a DNS automáticos

Para deshacer los dos casos anteriores y dejar que NetworkManager acepte los DNS que llegue a recibir por DHCP:

# nmcli con mod "Xartic-E413AD_5G" ipv4.ignore-auto-dns no
# nmcli con mod "Xartic-E413AD_5G" ipv4.dns ""
# nmcli con mod "Xartic-E413AD_5G" ipv6.ignore-auto-dns no
# nmcli con down "Xartic-E413AD_5G"
# nmcli con up "Xartic-E413AD_5G"
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
5098 entradas - Acerca del Tractatus
La Pipa Plena 2026