Итак, в основном у меня есть проблема, когда я меняю свой сервер имен моста br0 с 192.168.50.1, который указывает на маршрутизатор pfSense, на мой блокировщик рекламы PiHole. Все клиенты получают dhcp от PiHole и работают как положено через DNS от Pihole.
PiHole размещается на qemu/kvm на круглосуточно работающем компьютере.
kvm Хост: Kubuntu 20.04 Virt Manager 2.2.1
нетплан-
сеть:
версия: 2
#рендерер: NetworkManager
визуализатор: сетевой
Ethernet:
enp4s0:
DHCP4: ложь
DHCP6: ложь
мосты:
бр0:
интерфейсы: [enp4s0]
адреса: [192.168.50.70/24]
шлюз4: 192.168.50.1
серверы имен:
адреса: [192.168.50.1]
параметры:
стп: ложь
задержка вперед: 0
DHCP4: нет
DHCP6: нет
Это отлично работает (без использования PiHole), но если я изменю:
серверы имен:
адреса: [192.168.50.10]
который является адресом разрывов DNS Pihole
Я запустил pcap, и я не увижу никаких пакетов для dns, как если бы я указывал на GW.
KVM и мосты для меня новы, поэтому я, должно быть, каким-то образом упускаю понимание конфигурации, и я надеюсь получить ключ к разгадке. Чтение многих сообщений, похожих на мою проблему, похоже, не имело такой же проблемы, когда не работал только хост.
Одна подсказка, которую я вижу, это когда я использую команду: route
при настройке для PiHole:
по умолчанию _шлюз 0.0.0.0 UG 0 0 0 br0
и при настройке для pfsense:
по умолчанию pfsense.local 0.0.0.0 UG 0 0 0 br0
кроме этого, все остальные маршруты одинаковы, и я могу пропинговать PiHole.
Это как когда я меняю IP сервера имен, DNS просто ломается, ничего не выходит из br0. То же самое, если бы я использовал IP-адрес, например 8.8.8.8. Переношу обратно на GW pfSense, работает.
Мысли?
С большим уважением и наилучшими пожеланиями,
Джей Си