Windows samba 共享:DNS 更改后删除缓存

Windows samba 共享:DNS 更改后删除缓存

hosts.cfg假设文件中有以下条目:

1.2.3.4 test # foo machine

我启动脚本,每隔一秒调用一次ping test并进行 cat\\test\share\machine-name.txt

脚本输出:IP: 1.2.3.4; machine name: foo

然后我改为hosts.cfg如下:

1.2.3.5 test # bar machine

现在脚本输出如下:IP: 1.2.3.5; machine name: foo # 预期为 bar!

问题:\\test\share\machine-name.txt静止点回到旧位置

我发现解决这个问题的方法只有一个:重启LanmanWorkstation服务。但是服务的问题LanmanWorkstation在于重启需要花费太多时间,有时它会在停止操作时完全挂起。

问题:如何清除/重置 Windows SMB 缓存?类似ipconfig /flushdns

谢谢

答案1

它们是否可能被存储在 NetBios 解析器缓存中?

要检查,请尝试:

nbtstat -c

如果确实存在问题,则以下操作将重新启动它。

nbtstat -R

相关内容