我目前在 Raspberry Pi 上运行 SAMBA 服务器,问题是我只能从家庭网络内访问 SMB 服务器。我想转发我的 SMB 服务器,以便我可以从外部访问它。问题是我不知道要转发哪些端口,我尝试过其他形式,但无法让它工作。如果可能,请尝试包含图像
--
提前感谢
答案1
SMB 使用端口445/tcp
和/或139/tcp
(通常只需一个就足够了,但有时最好同时转发两者)。此外,Windows SMB 客户端要求 Ping(ICMP Echo)处于打开状态。
但请注意,由于大量蠕虫攻击未修补的 SMB 服务器,许多住宅 ISP 都在全球范围内阻止来自/到这些端口的 WAN 连接。
另请注意,Windows SMB 客户端总是使用相同的端口。您无法将 4451/tcp 转发到计算机 A,将 4452/tcp 转发到计算机 B,因为连接时无法指定端口。
答案2
对于其他(我想你已经找到了自己的解决方案,哈哈):在 Android 上,你有一个称为“AndSMB”的应用程序:你只需要将服务器的 NAT 端口从非标准的高端口(如 8000 或 9000)转发到 445,然后输入你的用户登录名和密码...就这样...效果很好!
享受 ;)
奥利弗