如何在非标准端口上挂载 samba 共享?

hps*_*use 14 networking windows samba smb cifs

我网络上的防火墙会丢弃 TCP 端口 139 和 445 上的所有数据包。因此,所有 samba 共享都不能在 LAN 之外工作。

我尝试让 samba 守护进程监听非标准端口。这种方法适用于Linux,因为二者smbclientsmbmount有一个选项可以设置服务器端口。但是在 Windows 上我找不到类似的选项。

Windows 是否支持在非标准端口上安装 smb 共享?第三方软件也是可以接受的。


编辑:

\\hostname:port\share在 Windows 资源管理器中不起作用。奇怪的是,我可以看到在服务器上建立了连接。但是 Windows 一直告诉我无法访问服务器。即使在具有标准端口 445 的 LAN 中它也不起作用,在这种情况下,没有端口号的路径将通过。

小智 2

不幸的是,这是不可能的,因为 Windows 仅支持端口 445 和 139

您也许可以使用 ssh 隧道。这是使用 windows 和 linux 的参考: https: //www.ocf.berkeley.edu/~xuanluo/sshproxywin.html

  • 您是否有关于 Windows 仅支持 445 和 139 的说法的参考?我对此并不怀疑,但如果有官方的消息存在的话,那就太好了。 (2认同)