Hi dear. I’m using Fedora since 24, & upgraded to 26 then to 28, thence to 30 & now on 32.
Before version 30 (when I was on 28), editing the file,
/etc/NetworkManager/NetworkManager.conf
by adding “dns=none” under “main” section will result in prevention any usage of DNS outside dnscrypt-proxy & MOST IMPORTANTLY NetworkManager GUI CAN NOT OVERRIDE /etc/resolv.conf file …
After upgraded to Fedora 30 (& till now after upgraded to Fedora 32), this changed & parameter “dns=none” seem not to be effective because inspite of setting it, /etc/resolv.conf file still be overrided by NetworkManager GUI !
Few days ago we suffer from a bug in dnscrypt-proxy that already solved, but it lead to send light over this issue - please see the following discussion:
In short, the question is: does the following state of /etc/resolv.conf being
the current /etc/resolv.conf is not a file but a link to /var/run/NetworkManager/resolv.conf
is intended change (new feature) introduced by Fedora, or an error happened on my system during system upgrade ?
If it is an error, then I have to delete current /etc/resolv.conf & create new one to be with correct setting. But if this state is intended by Fedora developers, then no need to change it. In fact at current state I’m able to switch easily between utilizing dnscrypt-proxy or using normal (non dnscrypt-proxy) Internet connection from within GUI of NetworkManager just by changing “Methods” to be “Automatic (DHCP) addresses only” or “Automatic (DHCP)” respectively.
Best.