我正在对一些域名做一些工作。我正在更新它们。通过使用dig
,我可以查询我们的名称服务器,我可以看到正确的名称已更新。但是我们的办公室 dns 缓存仍然显示旧名称。昨天我将 TTL 设置为 10 分钟,所以我不必等待很长时间。但是,有什么办法可以欺骗办公室的 dns 缓存进行更新?我可以做任何偷偷摸摸的小技巧来让事情变得更容易吗?
更新假设我无权访问服务器,并且无法重新启动它?还有什么我可以做的吗?
我正在对一些域名做一些工作。我正在更新它们。通过使用dig
,我可以查询我们的名称服务器,我可以看到正确的名称已更新。但是我们的办公室 dns 缓存仍然显示旧名称。昨天我将 TTL 设置为 10 分钟,所以我不必等待很长时间。但是,有什么办法可以欺骗办公室的 dns 缓存进行更新?我可以做任何偷偷摸摸的小技巧来让事情变得更容易吗?
更新假设我无权访问服务器,并且无法重新启动它?还有什么我可以做的吗?
假设您的 DNS 服务器在 PC 上而不是路由器等:
Linux缓存刷新:
或者对于没有 nscd 的发行版
单个机器的Windows客户端缓存刷新:
Office 服务器的Windows服务器缓存刷新(感谢ericmayo的更正):
麦克(可能?!):
如果您有用于路由器的 Web GUI 等,则在某处会有一个选项。
如上所述的跨平台缓存刷新
关于 DNS 和缓存
如果您将 BIND 作为您办公室的解析器运行 - 即。不转发给另一个解析器。
刷新缓存中的所有内容:
刷新特定记录:
如果您正在转发,那么您将受到转发器缓存的支配。
使用 Windows DNS,只需重新启动服务即可刷新缓存。值得在您的办公服务器上一试。
JR
如果您使用 Windows,则可以使用 nltest。
如果你使用 WINS,nbtstat。
如果您使用 Bind9 作为 dns 服务器,请重新启动服务
须藤服务bind9重新启动