我已经创建了一个主机条目。我最近需要更改主机条目的 IP,但是域中的某些客户端仍在查看主机的旧 IP...
我怎样才能引起网络范围的刷新?
我是否正确地假设 DNS 条目是缓存在客户端并且可能需要每个客户端进行 DNS 刷新?
答案1
此信息保存在客户端的 DNS 缓存中。如果客户端已将名称解析为 IP 地址,则从缓存中提取数据比每次查询 DNS 更有效率。
在单个工作站上,您可以使用命令ipconfig /flushdns清空缓存并强制执行新的 DNS 查找。条目在缓存中的默认保留时间为 1 天。 http://support.microsoft.com/kb/318803/en-us。让使用旧 IP 地址的客户端运行 /flushdns 命令可能比安装某些程序来清除域范围内的缓存更容易。
答案2
刚刚发现这个小 vbscript:
'Author: Lair360
'Version: 16.6a
'Revision: 36 Build 16
'--------------------------------------------
On Error Resume Next 'This line will cancel the error and direct to the info.
Dim objShell 'This will maintain memory usage when "WS.script.Shell" is activated.
set objShell = createobject("wscript.shell")
objShell.run("%comspec% /k c: & ipconfig /flushdns")
'Results are given and cmd command-line has exit.
WScript.Quit
'End of VBScript command
'-------------------------------------------
WScript.Echo "DNS Caches are flushed!"
objShell = Nothing
'VBScript Ends
例如,您可以使用 GFI 网络扫描仪在工作站上启动它。