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.1735931917.txt.gz · Last modified: 2025/01/03 21:18 by odefta