当我的路由器上的端口 139 到基于 linux-smb 的 NAS 的端口 139 的端口转发启用时,运行一个简单的 \computername。动态IP服务X在 Windows 上,.com\sharename 有效。但是,当设置为任何其他端口(例如 \computername)时。动态IpService当路由器设置为内部将该端口转发到 139 时,.com:999\sharename 无法运行,我的语法错误吗,还是需要其他什么?
答案1
抱歉,无法完成。Windows 不支持除 445/139 之外的 TCP 端口。(这是一个参考。)
答案2
您可以在客户端计算机上尝试 Windows 端口rinetd
,这将允许您在客户端计算机上执行如下操作:
#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有更多信息和修补的二进制文件。我自己还没有尝试过,但看起来值得一试。