我们在三个位置有运行 WINS 角色的域控制器。其中两个是 Windows 2008,一个是 2003。它们设置为每 30 分钟相互复制一次 WINS(我相信这是默认设置)。
每个小时都会记录事件 ID 4102 错误:
远程 WINS 中止了连接。远程 WINS 可能未配置为与服务器进行复制。
此外,其中一个是记录事件 ID 4149 错误:
Winsock Send 无法发送所有字节。连接可能已被远程客户端中止。
这些错误在每台服务器上每小时都会重复出现,但它们在一个小时内会发生三次不同的时间。
有人对如何解决此问题有任何建议吗?所有服务器之间都有清晰的通信,尽管存在错误,但 WINS 似乎在它们之间或多或少正确地进行了复制。
答案1
仔细检查一台服务器中是否存在与其他服务器中的动态映射相冲突的静态映射。WINS 服务器因在幕后正常运行而发出可怕的错误而臭名昭著。
除非你知道不用 NetBIOS 名称解析也能运行,否则我不会放弃 WINS。我不太喜欢 NetBIOS 名称解析,但我尝试运行“无 NetBIOS”的大多数网络都有某种“陷阱”应用程序或服务,它们盲目地尝试进行 NetBIOS 名称解析。我们无法摆脱像 NetBIOS 这样糟糕的旧协议,这令人沮丧,但事实似乎就是这样。
答案2
最简单的解决方案就是摆脱 WINS。说真的。除非您有一些使用 WINS 进行名称解析的真正古老的应用程序,否则您根本不需要它;否则您可以摆脱它。