SMB - 服务器从不响应会话设置请求

SMB - Server never responds to Session Setup Request

我遇到了非常奇怪的网络问题。我在一个域中,其中一些服务器位于不同的子网上。我可以 ping 这些服务器,dns 查找它们并通过 IP 地址远程桌面到它们。但是我在使用时找不到它们:

网络视图\服务器 要么 尝试通过 windows 资源管理器访问它们。

我旁边有一台相同机器并且在同一子网中的人没有问题,事实上,我是一个 50 人的公司中唯一有这个问题的人!

除了我的机器无法使用位于这些服务器上的 Web 服务,无论是通过 HTTP 还是 NET.TCP。

,这都不是什么大问题。

在尝试了我在 Internet 上可以找到的所有内容以及更多内容(添加新网卡、重置策略等)之后,我终于得到了 WireShark 来查看发生了什么。在执行 net view \server 时,我注意到服务器从不响应 "Session Setup Request" 但它确实响应了 "Negotiate Protocol Request"。那么什么可能导致服务器永远不会响应会话设置请求?

这是服务器端捕获(不同会话)

好的,我通过将我的 tcpip 注册表 (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters) 与工作正常的机器进行比较发现了这是什么。我注意到我有以下 2 个条目

EnablePMTUBHDetect  0
EnablePMTUDiscovery 1

但另一台机器没有。通过删除这些条目,一切都开始正常工作了!

但这很奇怪,因为这些恰好是注册表项的默认值,所以我不明白为什么这些条目会导致这样的问题。