DNS 广告拦截器在 ubuntu 上不起作用

DNS 广告拦截器在 ubuntu 上不起作用

我正在使用Pihole它来阻止整个网络上的广告,但在 ubuntu 上似乎不起作用,我试过我的笔记本电脑和台式机。

附件是 Windows 机器、Android 设备和 ubuntu 笔记本电脑的屏幕截图,全部显示 dns 配置和福布斯网站,除 ubuntu 之外,其他都被屏蔽了。没有广告被屏蔽。

答案1

您的 DNSMasq 可能导致 pihole 的 DNS 被忽略。

尝试通过注释掉以下行来禁用dns=dnsmasqDNSMasq/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

然后重新启动系统以使更改生效。重新启动后,检查nslookupDNSMasq 是否不再提供 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 控制。

希望这可以帮助!

相关内容