我在我的 VPS 上设置了一个简单的 Bind 服务器并且它运行正常。
该问题出现在我的本地 Windows 机器上,它们通过家庭路由器连接到互联网。
我创建了一个名为“dev”的 A 记录,由于某种原因,它在我本地网络中不可见,但其他地方的人可以解析 dev.mydomain.com。讽刺的是,dev.mydomain.com 无法仅由我自己解析。
如果我添加另一个 A 记录,例如“gamma”,那么它会立即从我的本地 Windows 机器上可见。所以这仅适用于特定的“dev”名称。
唯一的区别是,我在另一个 IP 上有一个 dev.mydomain.com 服务器,但那是一个月前的事了;从那时起,所有名称服务器都已更改。我尝试重新启动路由器并刷新 Windows 计算机上的 DNS 缓存:没有结果。
先感谢您。
答案1
可能是缓存的负面命中?尝试ipconfig /flushdns
清除客户端缓存。
编辑:总结迄今为止的发现。
- 您刷新了本地 DNS 缓存,因此没有任何缓存的负面响应。这意味着问题不在您的客户端上。
- 您直接从客户端查询名称服务器并收到正确的响应。这意味着问题也不在您的名称服务器上。
合乎逻辑的结果是,问题的原因在于您的客户端和名称服务器之间的某个路径上。
您的客户端使用哪个 DNS 服务器?(ipconfig /all
)是您的路由器吗?当您在客户端上配置不同的名称服务器时会发生什么?(例如 8.8.8.8,Google 的公共名称服务器之一)