我最近更新了我的域名的域名映射,但 TTL 是几天,我希望我的本地递归解析器(远程机器,而不是本地主机)更新其缓存。
我如何向递归解析器发送消息以告诉它其当前条目无效并且它应该与权威名称服务器对话?
我在本地运行 Linux,因此更喜欢在 Linux 上运行的命令行工具。
答案1
我最近更新了我的域名映射,但 TTL 是几天
这会教你如何毫无理由地设置较长的 TTL!=) 3600 秒是绝大多数情况下合理的最长时间。我个人更喜欢 5 分钟,即使对于每秒收到数百个或更多请求的域也是如此。实际上,尤其如果每秒记录被拉数百次或更多。
我如何向递归解析器发送消息以告诉它其当前条目无效并且它应该与权威名称服务器对话?
如果您不控制名称服务器,您就无法做到。如果您控制了,那么您将需要搜索 DNS 服务器软件的文档,以了解如何清除特定记录。否则,您将不得不弄清楚……联系控制服务器的人。如果是 ISP,那么只需用地雷攻击即可。您的死亡将不会那么痛苦和混乱。