一个用户无法连接到任何 Windows 服务器上的任何 SMB 共享。用户和共享位于不同的域中,这些域之间存在信任。用户有权访问共享。它适用于同一办公室中运行相同配置的其他用户。
在客户端计算机上运行 Fiddler 显示它正在尝试使用 HTTP 而不是 TCP 进行连接。
如果我使用 FQDN、服务器名称或 IP 进行测试,就会发生这种情况。服务器响应 ping,我可以从服务器打开客户端计算机上的 SMB 共享。
事件查看器
在 SMBClient -> 连接日志中,充满了事件 ID 30800 事件,内容如下:
无法解析服务器名称。
错误:不支持请求的接口。
服务器名称:REMOTESERVER
指导:客户端无法解析 DNS 或 WINS 中的服务器地址。此问题通常在计算机加入域后立即出现,此时客户端的 DNS 注册可能尚未传播到所有 DNS 服务器。您还应该在指向其自身的主 DNS 的 DNS 服务器(如域控制器)的系统启动时预期此事件。您应该使用 IPCONFIG /ALL 和 NSLOOKUP 验证此计算机上的 DNS 客户端设置。
测试网络连接
测试网络连接 -计算机名称'REMOTESERVER' -端口 445
结果:
计算机名称:REMOTESERVER
远程地址:X
远程端口:445
接口别名:本地连接 源
地址:X
TcpTestSucceeded:True
我不知道从哪里开始解决这个问题。几年前,我们的一个客户端也遇到过同样的问题,但我们最终只是重新安装了它。
答案1
请尝试以下操作:
Enabling TCP/IP NetBIOS Helper Service made everything work again. Windows Key + R > Services.msc > Find TCP/IP NetBIOS Helper and make sure it's started and set to automatic.
当我遇到同样的问题时,它对我很有用。
答案2
既然您说客户端不在域中,那么这些客户端在网络接口上是否有可以解析共享所在域的 DNS 服务器?也许可以尝试使用指向共享所在域的域控制器的附加 DNS 服务器(如果 DNS 是 AD 集成的)。或者在他们拥有的 DNS 服务器上添加条件转发器到托管共享所在域的 DNS 区域的服务器。
你能通过 IP 访问共享吗?具有共享的文件服务器的 IP 在\\*.*.*.*\share
哪里*.*.*.*