Я использую его Pihole
для блокировки рекламы в своей сети, но, похоже, он не работает на Ubuntu. Пробовал и на ноутбуке, и на настольном компьютере.
Прилагаются скриншоты машины с Windows, устройства с Android и ноутбука с Ubuntu, на которых показаны конфигурации DNS и веб-сайт Forbes, и все они заблокированы, за исключением Ubuntu. На нем не заблокирована никакая реклама.
решение1
Ваш DNSMasq может быть причиной того, что DNS из pihole не учитывается.
Попробуйте отключить DNSMasq, закомментировав dns=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.
Надеюсь это поможет!