无法从不同网络上的 Windows 客户端映射 Windows 服务器上托管的网络驱动器

无法从不同网络上的 Windows 客户端映射 Windows 服务器上托管的网络驱动器

我正在尝试从不同网络上的 Windows 客户端连接到托管在 Windows Server 2022 上的网络驱动器。客户端分别是 Windows 10 家庭版和 Windows 11 家庭版 PC。我在端口 139 上启用了路由器的端口转发。

我通过映射网络驱动器通过文件资源管理器进行连接。对于文件夹,我输入了\\<SERVER_IP_HERE>\<DIRECTORY>,尽管我也尝试过不使用。

  • 我在防火墙上允许了端口 139 的入站和出站规则。我反复检查我的 IP 和目录是否正确。
  • 我甚至在客户端上暂时禁用了 Windows Defender,看看是否有东西阻止了它,但我仍然无法连接。

你能帮我弄清楚为什么它无法连接吗?

答案1

确保 TCP 端口139445端口均已打开Windows Server 2022机器。还要确认这两个端口都允许通过路由器转发和防火墙规则(如果适用)。您可能还考虑测试和打开 UDP 端口139

检查您是否可以将驱动器从同一子网/网络映射到另一台计算机上,以消除服务器操作系统防火墙启用和禁用的问题。这应该有助于确定故障排除重点是否应放在路由器端口转发规则方面。

支持资源

  • SMB:文件和打印机共享端口应该打开

    文件服务最佳实践分析器扫描报告称,文件和打印机共享所需的防火墙端口未打开(端口445139)。


    要打开防火墙端口并启用文件和打印机共享,请完成以下步骤:

    1. 打开控制面板,选择系统和安全,然后选择Windows Defender 防火墙

    2. 在左侧,选择高级设置。Windows Defender 防火墙控制台打开并显示高级设置。

    3. 在左侧的 Windows Defender 防火墙控制台中,选择入境规则

    4. 在下面入境规则,找到以下两个规则:

      • 文件和打印机共享 (NB-Session-In)

      • 文件和打印机共享 (SMB-In)

    对于每个规则,选择并按住(或右键单击)规则,然后选择启用规则

相关内容