因此,基本上,当我将桥接 br0 名称服务器从指向 pfSense 路由器的 192.168.50.1 更改为我的 PiHole 广告拦截器时,我遇到了问题。所有客户端都从 PiHole 获取 dhcp,并通过 Pihole 的 DNS 按预期工作。
PiHole 托管在一台 24/7 计算机上的 qemu/kvm 上。
kvm 主机:Kubuntu 20.04 Virt Manager 2.2.1
netplan-
network:
version: 2
#renderer: NetworkManager
renderer: networkd
ethernets:
enp4s0:
dhcp4: false
dhcp6: false
bridges:
br0:
interfaces: [enp4s0]
addresses: [192.168.50.70/24]
gateway4: 192.168.50.1
nameservers:
addresses: [192.168.50.1]
parameters:
stp: false
forward-delay: 0
dhcp4: no
dhcp6: no
这工作正常(不使用 PiHole),但如果我更改:
nameservers:
addresses: [192.168.50.10]
这是 Pihole DNS 中断的地址
我确实运行了 pcap,但当我指向 GW 时,我不会看到任何 dns 数据包。
KVM 和桥接对我来说很新,所以我一定对配置缺乏了解,希望能得到一些线索。阅读了许多与我的问题类似的帖子,似乎没有同样的问题,只是主机无法正常工作。
我看到的一个线索是当我使用命令时:route
当为 PiHole 配置时:
default _gateway 0.0.0.0 UG 0 0 0 br0
当为 pfSense 配置时:
default pfsense.local 0.0.0.0 UG 0 0 0 br0
除此之外,所有其他路线都相同,我可以 ping 通 PiHole。
就像我更改名称服务器 IP 时 DNS 就中断了,br0 什么也没有留下。如果我使用 8.8.8.8 这样的 IP,情况也是如此。我将其移回 pfSense 的 GW,就可以了。
有什么想法吗?
非常感谢,并致以最诚挚的问候,
JC