今天早上我们遇到了一些 DNS 问题,问题解决后,我们被要求申请
ipconfig /flushdns
刷新我们的本地缓存。
有些人会自动获得更改,而其他人则必须应用此更改。这让我想知道在 Windows 10 中此设置由哪里控制。它是由服务器控制的还是每个客户端都有自己的规则。
答案1
我同意 Joeqwerty 的观点,但我想补充一点,您可以通过运行以下命令来检查 DNS 记录的 TTL 长度ipconfig /displaydns。这将显示您的机器缓存的所有 dns 记录以及它将保留多长时间。如果您的机器有很多缓存条目,您可以将命令传输到 txt 文件,以便您轻松搜索,例如ipconfig /displaydns > dnscache.txt。如果您继续运行该命令,您将看到过期时间(秒数)减少。
如果您的查询与您在自己的组织中设置的 DNS 记录有关,那么您可以编辑记录的 TTL。打开 DNS 管理并确保您拥有高级视图,转到 DNS 记录,您将看到 TTL。如果您被允许,您可以根据自己的喜好增加/减少它。
答案2
本地 DNS 缓存中缓存的 DNS 记录由这些记录的 TTL 控制。这些记录的 TTL 是在 DNS 服务器上的 DNS 区域本身中定义的。