我正在尝试创建一个对整个网络开放的文件服务器。它最终将用作我正在编写的程序的一部分,并且它受密码保护,因此安全性不是问题。
为此,我已共享了一个文件夹,就像在 Windows 中通常所做的那样(这使用 SAMBA)。我可以通过运行\\[local IP]
并通过 Java 中的 jcifs 连接到该共享,从网络内访问该共享,这也有效。
然后我在路由器中设置了 DMZ。我的 Java 客户端(在本地网络之外)可以从服务器(在我的本地网络上)接收信息,因此端口转发正在工作。但是,一旦它尝试从共享文件夹读取文件,它就会超时。如果我\\[public ip]
从本地网络之外的计算机运行,也会出现超时。