NAT 下多个用户无法访问服务器的共享驱动器

NAT 下多个用户无法访问服务器的共享驱动器

设置是

Server
-computer
-computer
Router
    -computer
    -computer
    -computer
    -computer

如果路由器下的多台计算机同时尝试访问该驱动器,则会显示找不到网络名称。

答案1

尽管设置不太清楚,但我还是会尝试回答您的问题。我的回答中有两个假设,即“路由器”之间的计算机使用不同的 NAT,并且存在某种防火墙或访问控制机制。

如果是这种情况,那么您将需要允许以下端口或在“路由器”和“服务器”后面的计算机之间路由这些端口。

这些端口是:

  • TCP 端口 135 至 139
  • UDP 端口 135 至 139
  • TCP 端口 445

除此之外,还要执行以下操作:

  1. 打开网络适配器“属性”
  2. “高级 TCP/IP 设置”
  3. 选择“WINS”选项卡
  4. 确保 NetBIOS 处于“默认”或“已启用”状态

我希望这可以帮助你。

答案2

如果您禁用直接托管,则可以通过 NAT 共享文件。

启动注册表编辑器。
找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NetBT\Parameters
添加以下注册表值:
值名称:SmbDeviceEnabled
类型:REG_DWORD
值数据:0

相关内容