AdguardHome DNS 不适用于 OpnSense 上的 Wireguard VPN 客户端

AdguardHome DNS 不适用于 OpnSense 上的 Wireguard VPN 客户端

对于我的家庭网络,我有一个运行 OpnSense 的 x86 系统。我使用 Wireguard 将外部设备连接到我的网络(根据官方文档进行设置)。在我安装 OpnSense 上的 AdGuard Home 插件之前,此设置运行良好。现在 VPN 设备无法再解析主机名。虽然我确实在 AdGuard Home 日志中看到了来自此设备的请求(响应代码为 NOERROR 和正确的 IP 地址),但响应似乎没有到达目的地。不过,使用在不同于 OpnSense 的系统上运行的专用 AdGuard Home 服务器确实有效。

答案1

不确定这是否是正确/最佳的解决方案,但我发现,当使用专用服务器(我的情况是 192.168.0.226)时,实际数据包的地址是从 192.168.0.266 到 192.168.1.2(VPN 客户端的 IP)。但当使用 AdGuard 插件时,数据包的地址是从 192.168.1.1(而不是 192.168.0.1)到 192.168.1.2。

因此,在 AdGuard Home 配置文件中将 bind_hosts 从 0.0.0.0 更改为 192.168.0.1 解决了我的问题。

相关内容