如何連接到非預設埠上的 CIFS/SMB 共享?
我正在嘗試讓承包商連接到 CIFS 共享(埠 445)。他不是一家大商店(所以不要繼續使用 VPN)。他的 ISP 阻止了埠 445 上的傳出連接。
我一直在為 ftp 瘋狂做一些 rsync 作為一種解決方法,以便讓他可以使用共享,但它已經失控了——我們每天將近 40GB 同步到外部 ftp 站點,這會容易得多讓他連接並只獲取他需要的東西。
所以…我可以讓 CIFS 共享在埠 446 上向 Internet 開放(過濾以僅允許訪問他的 IP)。他怎麼能連接到那個?
我查看了“網路使用”並沒有看到任何關於使用另一個埠的資訊。
簡短的回答,使用VPN。我認為即使是 Samba 也不會在不更改程式碼的情況下支持這一點。
更長的答案,使用另一種方法,如可以在公共網際網路上安全執行的 WebDAV(儘管不要嘗試使用內部 Windows WebDAV 客戶端,我還沒有設法讓它在 XP 或 Win 7 上執行)。
如果你不想使用vpn,你可以使用ubuntu pc或虛擬機作為客戶端(這是免費的,jsut從vmware下載vmplayer,你甚至可以下載預製的vm),對於windows主機無需更改要做,但是在您的路由器上進行埠轉發並進行翻譯。我將 445 翻譯成 4450,我的客戶是我的安卓手機,使用的是我喜歡的應用程序 FX 的付費版本!我會告訴你我是否可以將 ubuntu 配置為客戶端,但我確定它很簡單,例如 \server:port\share …
如果您在連接選項卡下的 Internet Explorer 設置中禁用自動檢測,webdav 也可以使用 Windows 7 sp1 內置客戶端工作。如果你不禁用它,它會在每次連接嘗試時停止 30 秒,並在後台等待自動發現超時時讓你煩惱。