我想知道是否有任何程序可以使用 smb 在互联网上共享文件夹?我知道 Windows 有 smb 文件共享,但它只在 LAN 上有效。
答案1
通过在防火墙中启用端口可以轻松实现这一点,但实施默认值并不十分安全,大多数 ISP 都会自动阻止 SMB 以保证您的安全。您可能需要的是虚拟专用网络 (VPN)。
答案2
如果共享文件的目的是为了共享媒体,那么 DLNA 服务器将是比 SMB 更好的协议。如果共享文件,那么 SFTP(或类似 DropBox 的协议)的性能要好得多。
我相信 SMB 会在网络上广播共享可用性(使用 UDP 端口 137 进行 WINS 传输,使用 UDP 数据报进行 138 传输),因此如果您使用 SMB,您可能会遇到麻烦。SMB 显然还需要在防火墙中打开 TCP 端口 445。强烈不推荐。
此外,当您提供的有关您要做的事情的信息太少时,回答您的问题会非常困难。