检查您的事件日志!

检查您的事件日志!

我有一台服务器无法使用 FQHN 或 IP 连接到共享。我可以通过 IP 和 FQHN ping 其他服务器。我已重新启动服务器,但仍然没有成功。

错误是:

System error 64 has occurred.

The specified network name is no longer available.

什么原因导致了这个问题?

答案1

事件日志是你的朋友

他们来帮你了!查看系统事件日志中的网络相关错误。如果有错误,我不会感到Source: MrxSmb惊讶Source: TCPIP

网络监视器没有咬人……太厉害了

从网卡捕获流量并检查错误。事实上,设置网络监视器在有问题的服务器以及您尝试连接的端点上。在网络监视器中,TCP 重新传输选项将显示重新传输统计信息。在捕获统计信息摘要框架中,我敢打赌,您会看到一些有趣的流量拒绝或硬件错误。

如需更多信息,请查看微软 KB325487

上述两种故障排除技术证明了什么?

您遇到了硬件问题。可能是以下任一原因

  • 服务器上的驱动程序有问题
  • BIOS 有问题,需要更新
  • 主板/芯片组驱动程序需要更新
  • NIC 和交换机端口协商不顺利。确保两者都设置为 10/100 全双工或 1Gbit 全双工。关闭自动协商功能。无论你做什么,都要确保服务器 NIC 和交换机端口彼此一致(除非它们都同意协商 - 不要让它们这样做)。

这不是一个详尽的清单,但可以为您提供一个起点。

SMB 版本 1 与版本 2

考虑一下您的服务器尝试连接的操作系统。Windows Server 2003 / XP 及更早版本使用 SMB 1,而 Server 2008 / Vista 及更新版本使用 SMB 2。为了缩小问题范围,请考虑先禁用其中一个,然后再禁用另一个。

与 SMB 版本混淆的注册表配置单元是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters在该配置单元中,添加一个名称为 的新 DWORD 值SMB2,并将值设置为0。这将禁用 SMB 2。然后尝试连接到共享并查看结果如何。

如果这“解决”了问题,那么您可能需要重新安装操作系统的某些网络组件。

使用“最大化文件共享的吞吐量”技巧

根据 ServerFault 问答中的标题“从 Windows XP 工作站到 Windows 7 共享文件夹的间歇性连接“Windows 机器上有一个古老的技巧,涉及“如何使用注册表优化 Windows NT 服务器”。

当您配置服务器服务的四个选项之一时,信息将保存到以下两个注册表项中:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\size 此注册表项的选择是 1、2 和 3。1 = 最小化使用的内存 2 = 平衡 3 = 最大化文件共享的吞吐量和最大化网络应用程序的吞吐量 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache

此注册表项的选择是 0 和 1。1 = 最大化文件共享的吞吐量 0 = 最大化网络应用程序的吞吐量

在您的情况下已使用上述技术来恢复与 SMB 共享的通信。

但是重要的是...

检查您的事件日志!

说实话,他们太棒了。

答案2

我遇到了同样的问题,最后找到了解决方案。我有一个特殊的设置,所以这可能不适用于你的情况,但这就是我的问题。

我将网络驱动器映射到 QNAP nas 上的共享。此 NAS 也是我的 ESX 主机的 iSCSI 目标。nas 有 2 个 NIC,我将其中 1 个 NIC 专用于 iSCSI 流量,并具有自己的 IP。

由于某种原因,我的 DNS 服务器为我的 nas 提供了 2 个具有不同 IP 的条目。

因此,很明显,当我尝试使用名称映射驱动器时,有时它会指向错误的 IP,并且不允许通过该 IP(qnap 服务绑定)进行 SMB,因此它不允许我这样做。我删除了错误的 DNS 条目,问题就解决了。

答案3

问题出在我们的 Citrix NetScalers 上。目前我们已找到解决方法,并已向 Citrix 提交了支持单。

答案4

我们也遇到了同样的问题。

我们的解决方案是在 Windows 2012 Server 上进行以下注册表更改,然后重新启动:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\DependOnService

从默认值更改为以下新值:

Default Value: SamSS Srv2 New Value: SamSS Srv

或者,如果您想偷懒,只需将其保存为 .reg 文件并在服务器上打开它:

Win8dows 注册表编辑器 版本 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer]
"DependOnService"=十六进制(7):53,00,61,00,6d,00,53,00,53,00,00,00,53,00,72,00,76,00,\
  00,00,00,00

进行此更改后,请不要忘记重新启动!

相关内容