Seu DNSMasq pode estar causando o DNS do pihole a ser ignorado.
Tente desabilitar o DNSMasq comentando a linha dns=dnsmasq
in /etc/NetworkManager/NetworkManager.conf
Você pode comentá-lo executando a seguinte linha:
sudo bash -c 'sed -i "s/dns=/#dns=/" /etc/NetworkManager/NetworkManager.conf'
Depois, você pode verificar se a alteração entrou em vigor:
:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
[ifupdown]
managed=false
Em seguida, reinicialize o sistema para que as alterações entrem em vigor. Após a reinicialização, verifique com nslookup
para ver se o DNSMasq não está mais fornecendo DNS. Se a linha Server:
mostrar 127.0.1.1
, isso significa que o DNSMasq ainda está controlando o DNS do sistema.
:~$ nslookup google.com
Server: 10.0.0.1
Address: 10.0.0.1#53
Non-authoritative answer:
Name: google.com
Address: 216.58.217.14
Como você pode ver, o IP do meu roteador é 10.0.0.1
, o que significa que o DNS é controlado pelo meu roteador em vez do DNSMasq.
Espero que isso ajude!