通过备用端口访问smb / windows共享的语法是什么?

当我的路由器端口转发端口139到我的基于linux-smb的NAS端口139启用运行一个简单的\ computername。 dynamicipserviceX .com \ sharename在Windows上工作。 但是,当设置为任何其他端口例如\ computername。 mydynamicIpService .com:999 \ sharename无法正常工作时,路由器也将该端口转发到内部139,我有语法错误或是其他需要?

不好意思。 Windows不支持445/139以外的TCP端口。 ( 这里是一个参考。 )

你可以在客户端机器上试试一下rinetd的Windows端口,这样可以让你在客户机上做这样的事情:

 #bindaddress bindport connectaddress connectport 192.168.1.1 139 4.2.2.2 999 

假设工作正常,你可以使用你的客户端机器上的普通\ servername.server.com \ sharename,而rinetd会改变该地址的连接端口。

这篇文章: http : //codewut.de/content/port-redirection-windows有更多的信息和补丁的二进制文件。 我自己并没有尝试过,但看起来这是值得尝试的。