====== NetworkManager DNS Configuration ====== Configure NetworkManager DNS settings to use reliable DNS servers (Google DNS + local router) while preventing automatic DHCP overwrites. \\ This ensures stable DNS resolution for both general networking and Docker operations. ===== 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.