You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多LAN环境下pfSense主机名解析返回错误IP地址的问题(DNS转发器/解析器场景)

多LAN环境下pfSense主机名解析返回错误IP地址的问题(DNS转发器/解析器场景)

嗨,我来帮你搞定这个问题!这个情况其实是因为pfSense默认会把自身主机名关联到所有接口的IP,但你只给LAN2和localhost配置了DNS服务,所以得手动调整解析规则,让它针对LAN2的请求返回正确的IP。下面分两种场景给你具体操作步骤:

一、如果你用的是DNS转发器(dnsmasq)

  • 登录pfSense的Web管理界面,找到「服务」>「DNS转发器」
  • 滚动到页面下方的「自定义选项」区域,添加这条规则:
    local=/pfsense.router.home/192.168.69.1
    
    这条规则的作用就是强制DNS转发器,只要收到pfsense.router.home的查询请求,就直接返回LAN2的IP地址192.168.69.1
  • 点击「保存」按钮,然后重启DNS转发服务(页面顶部会有重启提示)

二、如果你用的是DNS解析器(Unbound)

  • 进入「服务」>「DNS解析器」界面
  • 切换到「自定义选项」标签页,添加以下内容:
    local-data: "pfsense.router.home. IN A 192.168.69.1"
    
    注意这里域名末尾的点(.)不能少,这是Unbound的语法要求,用来表示完整的根域名
  • 保存设置后,重启DNS解析服务即可

验证方法

在LAN2的设备上打开终端,执行nslookup pfsense.router.home或者dig pfsense.router.home,看看返回的IP是不是192.168.69.1,如果是的话就说明配置生效啦!

简单说下原因:pfSense默认会自动把自己所有接口的IP注册到DNS服务里,哪怕你只给LAN2开了DNS,它还是会优先返回LAN1的IP。咱们添加的自定义规则就是直接覆盖了这个默认行为,强制指定域名返回你需要的IP。

备注:内容来源于stack exchange,提问作者sthames42

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:37:57