新聞速報

        

2023年1月30日 星期一

windows 修改smb伺服器端口(無法通過其他連接埠連接smb服務)

 原文地址:

https://www.xiaoc.cn/article/2021_12_31/407.html


 在mac下, 連接smb服務特別方便, 直接smb://ip:連接埠即可, 然而windows下卻不能使用\ip:連接埠的方式訪問, 只允許使用445連接埠, 即帶了連接埠訪問無效...

由於之前永恆之藍病毒肆虐, 現在公網的445連接埠基本上都是處於被封停狀態, 要遠端連接smb服務只能改為其他連接埠, 在windows下, 雖然不能直接修改smb服務的連接埠, 但是可以使用nat連接埠轉發的方式來完成!

注意, 第一步很重要

第一步, 也是最重要的一步, 也是現在網上大部分解決方案中沒有提及到的一步, 也是導致失敗最多的一步(因為很多人不知道要做這一步)!
先使用管理員模式運行cmd, 使用netstat -aon|findstr "445", 查看是否445連接埠被系統佔用.

如果出現了上述的情況, 445連接埠已經被一個pid為4的處理程序(system)佔用, 這需要到服務中停用Server服務, 在445連接埠已經被佔用的情況下, 是無法對445連接埠進行轉發的.
cmd下輸入services.msc, Enter, 打開服務.

找到Server, 連按兩下, 啟動類型設定為停用, 重啟電腦, 重複第一步, 檢查445連接埠是否被佔用, 正常情況下現在445連接埠是沒有被佔用的.

第二步, 轉發本地的445連接埠到遠端連接埠上, 還是使用管理員模式運行cmd, 輸入netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=遠端連接埠 connectaddress=遠端ip地址, 不能是域名
然後使用netsh interface portproxy show all查看剛剛新增的轉發資訊

再使用netstat -aon|findstr "445"確保轉發正確

最後打開檔案總管, 輸入\\127.0.0.1, 正常情況下就能訪問遠端伺服器了.

沒有留言:

張貼留言