我正在使用Pihole
它来阻止整个网络上的广告,但在 ubuntu 上似乎不起作用,我试过我的笔记本电脑和台式机。
附件是 Windows 机器、Android 设备和 ubuntu 笔记本电脑的屏幕截图,全部显示 dns 配置和福布斯网站,除 ubuntu 之外,其他都被屏蔽了。没有广告被屏蔽。
答案1
您的 DNSMasq 可能导致 pihole 的 DNS 被忽略。
尝试通过注释掉以下行来禁用dns=dnsmasq
DNSMasq/etc/NetworkManager/NetworkManager.conf
您可以通过运行以下行将其注释掉:
sudo bash -c 'sed -i "s/dns=/#dns=/" /etc/NetworkManager/NetworkManager.conf'
然后你可以检查更改是否生效:
:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
[ifupdown]
managed=false
然后重新启动系统以使更改生效。重新启动后,检查nslookup
DNSMasq 是否不再提供 DNS 服务。如果行Server:
显示127.0.1.1
,则表示 DNSMasq 仍在控制系统的 DNS。
:~$ 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
如您所见,我的路由器 IP 是,10.0.0.1
这意味着 DNS 由我的路由器而不是 DNSMasq 控制。
希望这可以帮助!