Avast Antivirus имеет функцию под названием «Реальный сайт», когда они молча заставляют ваш компьютер использовать свои DNS-серверы для защиты от перехвата DNS. Это переопределяет любые пользовательские DNS-серверы, которые у вас есть.
Отключение этого исправило это. Перейдите в «Защита» -> «Реальный сайт» и отключите «Бессрочно».
Я не уверен, в чем ваша проблема с этим подходом, я подозреваю, что вы стали жертвой этой проблемы под названием:Добавить хост -параметр записи #1266 . ПРИМЕЧАНИЕ.:Эта функция не имеет особого смысла, так как она допускает только одну запись host-record
.
Но я бы просто добавил запись host-record
, которую вы хотите, прямо в конфигурационный файл /etc/dnsmasq.d/01-pihole.conf
dnsmasq, а с помощью -передал бы Pi -нечетную реализацию функции Hole.
Просто добавьте строки вот так:
host-record=google.com,192.168.0.12
Здесь я заменил www.google.com вот так:
$ cat /etc/dnsmasq.d/01-pihole.conf
host-record=www.google.com,192.168.1.107
, а затем перезапустите:
$ pihole restartdns
[✓] Restarting DNS service
$
И подтвердить:
$ dig +short www.google.com
192.168.1.107
Если вас беспокоит редактирование файла 01-pihole.conf
, вы можете создать свой собственный набор файлов в /etc/dnsmasq.d
, чтобы делать все, что вы хотите, без влияния на них обновлений Pi -Hole. Вы также можете использовать 03-pihole-wildcard.conf
, я не думаю, что этот файл повлияет на обновления.
Я делаю что-то подобное для своей локальной сети, чтобы иметь возможность переопределить некоторые вещи:
$ cat /etc/dnsmasq.d/03-pihole-wildcard.conf
address=/babycam.mydomain.com/192.168.2.1
address=/www.yahoo.com/192.168.2.10
Затем выполните pihole restartdns
как указано выше и подтвердите:
$ pihole restartdns
[✓] Restarting DNS service
$ dig +short www.yahoo.com
192.168.2.10