我正在通过创建一个DNS A记录,结果是:
在API中确认条目已创建并可查看后,我试图使用nslookup解析该条目,但我得到:
$ nslookup some-subdomain.mysite.io
Server: 192.168.178.1
Address: 192.168.178.1#53
** server can't find some-subdomain.mysite.io: NXDOMAIN它就这样停留了几分钟,直到它最终解决。
因为第一次查找是在创建它之后,所以我希望它不会丢失(因此不会丢失缓存)。我能做些什么让查找更快地成功吗?
发布于 2017-08-02 08:38:50
我们想出的解决方案是使用通配符DNS条目。所以现在我有一个条目:
*.mysite.io -> 10.XX.XX.XX
这意味着我们创建的任何子域都是可立即解析的,因为DNS已经存在。然后,我们根据主机头进行内部路由。
发布于 2017-08-02 22:48:04
如果在创建记录之前执行查询,则使用NXDOMAIN返回记录的返回代码来污染缓存,延迟称为负TTL,该延迟是在SOA记录(最后一项)中指定的。
另外,您不应该使用nslookup进行DNS诊断,但是dig和您应该始终指定查询的名称服务器,以确保将来自权威名称服务器的结果与递归名称服务器中缓存的结果分开。
https://serverfault.com/questions/866342
复制相似问题