这可能是我本地计算机的 DNS 缓存问题,但我不确定。这就是发生的事情。我有一个不使用通配符子域的域,因此必须创建它们。
在没有创建域的情况下,我将浏览器指向 test.domain.com,但找不到页面服务器。现在,当我创建子域时,我一直遇到同样的问题。
现在,当我第一次创建域时,从未访问过该页面,我得到的是正常页面,但现在当我删除子域时,它永远不会消失。
这可能是 DNS 缓存问题吗,我在共享环境中工作,也许路由器有缓存,但我对此表示怀疑。这是否与我的设置有关。
我曾尝试使用Google DNS hosting,但这给了我相同的结果。
我还尝试了一些清除本地 DNS 缓存的工具,它们是 FireFox 的一些附加组件。
任何人都有任何想法可能是什么问题。我可以做任何测试来查看我和服务器之间是否存在某种缓存。
在更改 DNS 并对其进行测试之前,您等待了多长时间?大多数 DNS 条目至少缓存 30 分钟(您在创建子域时是否看到生存时间或 TTL 设置?那是记录将被缓存的秒数)。
这是在正确记录出现之前您必须等待的最短时间(这意味着最长时间,但不是出于以下原因)。行为不端的 DNS 服务器(其中有很多)将完全忽略您宣传的 TTL,并根据需要缓存它。
了解更改是否发生的一个相当好的方法是使用您最喜欢的
nslookup
工具。当你在时nslookup
,查询:(替换
test.example.com
为您的真实域,以及nsX.dnsserver.com
您的域使用的名称服务器的地址)。请注意,该方法并不总是 100% 准确,因为某些 DNS 提供商会响应任何域请求,但如果您访问该地址,您只会得到一个停车页面。