I run Debian 13 with the network configuration managed by NetworkManager.  I 
would like to change the DNS server.

Command dig debian.net currently reports

   ;; SERVER: 10.218.0.1#53(10.218.0.1) (UDP)

I would like to use 1.1.1.1 as my DNS server so I defined file 
/etc/NetworkManager/conf.d/DNS.conf

   # Use Cloudfare DNS instead of ISP's DNS
   [ipv4]
   dns=1.1.1.1;1.0.0.1;
   [ipv6]
   dns=2606:4700:4700::1111;2606:4700:4700::1001;

But command /sbin/NetworkManager --print-config now reports (comments removed)

   [main]
   plugins=ifupdown,keyfile
   configure-and-quit=no

   [ifupdown]
   managed=false

   [ipv4]
   dns=1.1.1.1;1.0.0.1;

   [ipv6]
   dns=2606:4700:4700::1111;2606:4700:4700::1001;

   [logging]
   [device]
   [device-31-mac-addr-change]
   match-device=driver:eagle_sdio,driver:wl
   wifi.scan-rand-mac-address=no

# WARNING: unknown key 'dns' in section [ipv4] of file 
'/etc/NetworkManager/conf.d/DNS.conf'
# WARNING: unknown key 'dns' in section [ipv6] of file 
'/etc/NetworkManager/conf.d/DNS.conf'

The key 'dns' is invalid in conf.d .  What key should I use ?  

I tried directly modifying the files in /etc/NetworkManager/system-connections/ 
using nm-connection-editor following 
https://wiki.debian.org/NetworkConfiguration#Defining_the_.28DNS.29_Nameservers

This works for IPv4, but the WiKi does not explain IPv6 DNS, and 
nm-connection-editor does not accept cut-and-paste for IPv6 addresses.

nm-connection-editor has to be run for every connection.  Isn't there some way 
of making a global changeĀ ?

Roger

Reply via email to