How to set DNS system-wide on Linux Mint 21 and 22
Mon, 16 Jun 2025 08:42 UTC
Image: CC BY 4.0 by cybrkyd
I have to make a note of this. How to set DNS system-wide on Linux Mint 21 and 22 using nmcli.
The router from my ISP doesn’t allow me to set DNS. I therefore need to set DNS on my device. I also want to remove the default DNS 192.168.0.1.
1. List available connections:
nmcli connection show
The response looks something like this:
NAME UUID TYPE DEVICE
Auto HomeWiFi abcd1234-... wifi wlp3s0
Ethernet 1 efgh5678-... ethernet eno1
For the connection being used, the NAME in that row is the one to use. So, if connecting via WiFi, I’ll make note of Auto HomeWiFi.
2. Use the connection name with nmcli.
# Ignore auto-DNS (to remove 192.168.0.1)
nmcli connection modify "Auto HomeWiFi" ipv4.ignore-auto-dns yes
# Add DNS (I’m adding Quad9). Notice no comma between the DNS IP addresses
nmcli connection modify "Auto HomeWiFi" ipv4.dns "9.9.9.9 149.112.112.112"
# Reload network connection
nmcli connection up "Auto HomeWiFi"
Sometimes a reboot is needed to make these stick.
»
Visitors: Loading...
