Deci, practic, am o problemă când îmi schimb serverul de nume bridge br0 de la 192.168.50.1, care indică către un router pfSense, către blocerul meu de anunțuri PiHole. Toți clienții primesc dhcp de la PiHole și lucrează conform așteptărilor prin DNS de la Pihole.
PiHole este găzduit pe un qemu/kvm pe un computer 24/7.
kvm Gazdă: Kubuntu 20.04 Virt Manager 2.2.1
netplan-
reţea:
versiunea: 2
#renderer: NetworkManager
redator: în rețea
ethernet:
enp4s0:
dhcp4: fals
dhcp6: fals
poduri:
br0:
interfețe: [enp4s0]
adrese: [192.168.50.70/24]
gateway4: 192.168.50.1
servere de nume:
adrese: [192.168.50.1]
parametri:
stp: fals
întârziere înainte: 0
dhcp4: nu
dhcp6: nu
Acest lucru funcționează bine (nu folosesc PiHole), dar dacă schimb:
servere de nume:
adrese: [192.168.50.10]
care este adresa întreruperilor DNS Pihole
Am rulat un pcap și nu voi vedea niciun pachet pentru dns, așa cum aș face atunci când arăt spre GW.
KVM și bridge-ul sunt noi pentru mine, așa că trebuie să nu înțeleg cumva configurația și sper să obțin un indiciu. Citirea multor postări similare cu problema mea nu părea să aibă aceeași problemă în care doar Gazda nu funcționa.
Un indiciu pe care îl văd este când folosesc comanda: route
când este configurat pentru PiHole:
implicit _gateway 0.0.0.0 UG 0 0 0 br0
și când este configurat pentru pfsense:
implicit pfsense.local 0.0.0.0 UG 0 0 0 br0
în afară de asta, toate celelalte rute sunt aceleași și pot da ping la PiHole.
Este ca și cum atunci când schimb IP-ul serverului de nume DNS-ul se rupe, nimic nu părăsește br0. La fel dacă ar fi să folosesc un IP ca 8.8.8.8. Îl mut înapoi la GW-ul pfSense, funcționează.
Gânduri?
Mult apreciat și cele mai bune salutări,
JC