NOTE

Windows NetBIOS: “Called name not present”

通过非“计算机名”访问Windows的共享时,NetBIOS会返回”Called name not present”,在一些客户端上会遇到问题。

不是什么场合都能使用计算机名访问共享,不明白Micosoft这样设计是什么心态。

 

不过,还好找到了添加NetBIOS别名的方法:

打开regedit,到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]下,添加一项名为OptionalNames的字符串值,编辑其值:

如图所示,一行一个别名。

一般来说,是通过IP访问共享的,把IP写进去就好了,有些客户端收到“Called name not present”后,还会尝试把IP的第一段、*SMBSERVER作为called name(详情可抓包分析),为了避免客户端报错,都写进去就好了。

 

保存后,重启系统(没找到不用重启的方法)。