我有一个运行良好的本地网络服务器,上面有一个域名为 example.com 的网站。我还使用 ISP #1 的静态公共 IP 作为 WAN。现在我决定将网站转移到远程托管公司,因此我更改了域的 A 记录以指向该新服务器。大约 2 周前已经完成了 A 记录的复制。
我的主要本地路由器是 pfSense v2.4.3,我删除了为旧本地服务器所做的所有配置,但是,当我在这个 pfSense 网络内时,我仍然无法访问新位置的站点。我收到 DNS_PROBE_FINISHED_NXDOMAIN 错误。如果我在网络外尝试,它工作正常。最近我换到了 ISP 公司 #2,并使用了一个动态公共 IP。ISP 公司来到这里,安装了一个新的调制解调器/路由器,并将其放在 pfSense 路由器前面。如果我在连接到第一个路由器时尝试访问网站,一切都正常。所以我知道这不是 ISP DNS 的问题。所以 pfSense 中一定有一些东西将某些东西保存在某处,但找不到它是什么。
我尝试过:
我已禁用 DNS 转发器和 DNS 解析器以强制查询绕过 pfSense DNS;
启用DNS解析器后,状态>服务页面显示“未绑定”,重启服务无变化;
我尝试将 Google DNS 放入 DNS 服务器中;
我重置了 pfSense 的连接状态;
这些都不起作用。
在 pfSense 上,DNS 查找返回:无法解析主机“example.com”。此外,似乎(未经证实)我的域名无法为所有人解析。本地网络之外的某个人告诉我他无法访问我的域名,但此时,我也在 pfSense 网络之外,可以成功访问它。
答案1
事实证明这是一个简单的问题。尽管执行了ipconfig /flushdns
,我还是发现 DNS 服务器仍然来自 pfSense 路由器。即使我一直禁用路由器上的 DNS 解析器,它仍会继续处理请求。我不得不执行一个操作ipconfig /renew
才能最终从 Google 获取 DNS 服务器。