Windows samba共享:DNS更改后丢弃caching

假设我在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 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 IP: 1.2.3.5; machine name: foo #bar预计!

问题: \\test\share\machine-name.txt仍然指向旧的位置

我发现只有一个解决scheme如何解决此问题:重新启动LanmanWorkstation服务。 但是LanmanWorkstation服务的问题在于需要花费太多的时间来重新启动,有时甚至停止运行。

问题:如何清除/重置Windows SMBcaching? 就像ipconfig /flushdns

谢谢

是否有可能将它们存储在NetBiosparsing器caching中?

要检查尝试:

 nbtstat -c 

如果事实certificate是这个问题,以下将重新启动它。

 nbtstat -R