使用 DNS 转发器/解析器时,具有多个 LAN 的路由器上的 pfSense 主机名返回错误的 IP 地址

使用 DNS 转发器/解析器时,具有多个 LAN 的路由器上的 pfSense 主机名返回错误的 IP 地址

从 StackOverflow 移来的问题:

运行 pfSense 2.4.4(首先在 2.0.3 中发现问题),使用 DNS 转发器或 DNS 解析器对具有多个 LAN 的 Split-DNS 进行解析。LAN1 为 10.10.10.0/24,LAN2 为 192.168.69.0/24。pfSense 路由器在两个接口上均为 .1,DNS 转发器/解析器仅为 LAN2 和本地主机配置。

当路由器通过 DNS 查询其自己的 IP 地址(pfsense.router.home)时,返回 10.10.10.1,而不是 192.168.69.1。

我怎样才能让它返回 LAN2 的 IP 地址?

答案1

我第一次遇到这个问题已经 10 年了,但在 Google 上找到解决方案仍然非常困难。问题描述如下这些就是我的解决方案。

在 2.0.3 中,使用 DNS 转发器,我通过逐字改变接口的顺序解决了这个问题,因此第一个 LAN 接口 IP 就是我想要为 pfSense 主机名解析的 IP(在我的示例中是 LAN2)。

在 2.4.4 中,使用 DNS 解析器,可以通过以下方式完成

  1. 禁用自动添加的主机条目
    Services/DNS Resolver/Advanced Settings/Disable Auto-added Host Entries

  2. 为路由器手动添加主机名覆盖
    Services/DNS Resolver/General Settings/Host Overrides

相关内容