如何修改pfSense解析自身主机名时指向的网关IP?
如何修改pfSense解析自身主机名时指向的网关IP?
这个问题我之前折腾过,本质是pfSense自身的DNS解析优先级在搞怪,咱们一步步来搞定它:
方法一:给DNS Resolver(Unbound)加自定义解析记录
这是最直接的办法,强制指定主机名对应的IP:
- 登录pfSense的Web管理界面,点开
Services > DNS Resolver - 切换到
General Settings标签页,往下翻找到Custom Options区域 - 在输入框里添加一行配置:
注意把local-data: "pfsense.home.arpa A 192.168.10.1"pfsense.home.arpa换成你实际的路由器FQDN,192.168.10.1换成你想要的目标IP - 点击保存,然后重启DNS Resolver服务
方法二:调整DNS Resolver的接口监听优先级
如果不想加自定义记录,可以让Resolver优先用新网络的接口IP响应查询:
- 同样在
Services > DNS Resolver的General Settings里,找到Network Interfaces选项 - 把你的新基础设施LAN对应的接口(比如你命名的新LAN接口)拖到Legacy接口的前面
- 保存设置后重启DNS Resolver,这样Resolver会优先用排在前面的接口IP来解析自身主机名
如果你用的是DNS Forwarder而非Resolver
操作逻辑类似:
- 进入
Services > DNS Forwarder - 在
Host Overrides区域点击Add - 填写主机名(pfsense)、域名(home.arpa),然后把IP地址设为
192.168.10.1 - 保存后重启DNS Forwarder服务
验证修改效果
从新网络里的主机执行以下命令确认:
ping pfsense.home.arpa # 或者用更清晰的解析命令 nslookup pfsense.home.arpa dig pfsense.home.arpa
如果返回的IP是你设置的192.168.10.1,就说明搞定啦!
备注:内容来源于stack exchange,提问作者iPreston
相关产品推荐
相关产品推荐

