My laptop is also using NM but default doesnt have that dns=
directive:
dehakkelaar@laptop:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
dehakkelaar@laptop:~$ sudo grep 'dns=\|dnsmasq' -R /etc/NetworkManager/
dehakkelaar@laptop:~$
dehakkelaar@laptop:~$ sudo netstat -nltup | grep dnsmasq
dehakkelaar@laptop:~$
dehakkelaar@laptop:~$ cat /etc/resolv.conf
# Generated by NetworkManager
search dehakkelaar.nl
nameserver 10.0.0.2
dnsmasq-bas
e was already installed from previous tinkering.
I added that dns=dnsmasq
directive and now have below output after reboot:
dehakkelaar@laptop:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
dehakkelaar@laptop:~$ sudo grep 'dns=\|dnsmasq' -R /etc/NetworkManager/
/etc/NetworkManager/NetworkManager.conf:dns=dnsmasq
dehakkelaar@laptop:~$ sudo netstat -nltup | grep dnsmasq
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1604/dnsmasq
udp 0 0 0.0.0.0:50831 0.0.0.0:* 1604/dnsmasq
udp 0 0 127.0.0.1:53 0.0.0.0:* 1604/dnsmasq
dehakkelaar@laptop:~$ cat /etc/resolv.conf
# Generated by NetworkManager
search dehakkelaar.nl
nameserver 127.0.0.1
dehakkelaar@laptop:~$ pstree -s $(pidof dnsmasq)
systemd───NetworkManager───dnsmasq
If I remove that dns=dnsmasq
directive again and reboot, everything reverts back to as was before without dnsmasq
running.
Are you sure that directive isnt configured somewhere (added sudo
below) and did you reboot in between while trying options ?
sudo grep 'dns=\|dnsmasq' -R /etc/NetworkManager/
No its not.
Try clear browser cache first and reload the page.
If that doesn fix, try run below and select repair:
pihole -r
EDIT: ow ps. do you run a desktop ?
Something might be configured in the pi
user home folder ~
:
sudo grep 'dns=' -R ~