當我的路由器上的連接埠 139 到我的基於 linux-smb 的 NAS 的連接埠 139 的連接埠轉送啟用時,執行一個簡單的 \computername。動態IP服務XWindows 上的 .com\sharename 有效。但是,當設定為任何其他連接埠時,例如 \computername。mydynamicIpService當路由器設定為在內部將該連接埠轉送到 139 時,.com:999\sharename 無法正常運作,我的語法是否錯誤,或者還需要其他什麼?
答案1
做不到抱歉。 Windows 不支援 445/139 以外的 TCP 連接埠。 (這是一個參考。)
答案2
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有更多資訊和修補的二進位檔案。我自己還沒有嘗試過,但看起來值得嘗試。