User Tools

Site Tools


linux:network:networkmanager-dns-config

This is an old revision of the document!


NetworkManager DNS Configuration

Main Commands

 
sudo nmcli con mod p8p1 ipv4.dns "8.8.8.8 8.8.4.4 192.168.1.1"
sudo nmcli con mod p8p1 ipv4.ignore-auto-dns yes
sudo nmcli con up p8p1

Explanations

First command sets DNS servers in preferred order:

  • 8.8.8.8 - Google primary DNS (fast and stable)
  • 8.8.4.4 - Google secondary DNS (backup)
  • 192.168.1.1 - Local router DNS (fallback)

Second command prevents DHCP DNS overwriting:

  • ipv4.ignore-auto-dns yes - ignores automatically received DNS
  • Maintains complete control over DNS configuration
  • Prevents unwanted interference

Third command activates new settings:

  • Applies changes to network interface
  • Reloads NetworkManager configuration
  • Updates /etc/resolv.conf

Verification

To verify configuration:

nmcli con show p8p1 | grep dns
cat /etc/resolv.conf
Replace p8p1 with your network interface name You can see available interfaces with nmcli con show Configuration persists after reboot Helps resolve Docker image pull issues and DNS resolution problems.
linux/network/networkmanager-dns-config.1735931802.txt.gz · Last modified: 2025/01/03 21:16 by odefta