我在SERVER架設了FTP,最近新增了幾位使用者與資料夾需要給外部廠商使用,但是外部的IP一直無法取得目錄,資料夾也有設定為共用,顯示無法連線,但其他使用者卻可以取得目錄,我是使用WINDOWS 2012R SREVER 中的IIS建立的,請問是哪裡出了問題。
==============================================================
更 7/17
不好意思各位,原來設定沒問題,只是我連外網的時候電腦的網路連不上,後來發現取的ip被改成手動,根本沒網路,之後改成自動,就解決了,原來是根本沒連上外網。
沒使用過IIS建立過FTP
前人怎麼做 跟著做 可能IIS的方式是個好方法?
目前使用FileZilla Server 或是 NAS 來提供服務
照理來說你 內網IP可以連 你外網IP也要可以連
請檢查 主機上的防火牆 與 你接數據機的防火牆主機設定
這需要你自己驗證才行
幫你問網路 可參考
在Windows 2012 R2 Server上使用IIS搭建FTP服務器時,外部IP無法取得目錄可能有以下幾種原因:
防火牆設置:
確認Windows防火牆或者其他第三方防火牆沒有阻擋FTP的端口(默認是21)。
檢查防火牆是否允許外部IP訪問你的FTP服務器。
被動模式端口範圍:
在IIS管理器中,選擇FTP站點,然後在“FTP防火牆支持”中設置被動模式端口範圍,並確保這些端口在防火牆中也是開放的。
FTP用戶權限:
確認新增的FTP用戶對相應的目錄有正確的讀寫權限。
在IIS中,檢查FTP用戶隔離設置,確保新用戶的配置與其他正常用戶一致。
外部IP連接問題:
確認外部IP能通過其他服務連接到你的服務器,以排除網絡連接問題。
使用命令行工具如telnet測試外部IP能否連接到服務器的FTP端口。
FTP SSL設置:
如果使用SSL/TLS,確保外部用戶的FTP客戶端配置正確,可以支持相應的加密方式。
被動模式配置:
確保FTP服務器的外部IP在IIS中的被動模式設置中正確配置。
你先在外部電腦ping 你家的固定IP有沒有通
然後cmd命令裡面 輸入 telnet 你家IP Port
例如
telnet 8.8.8.8 21
看port有沒有通~沒有通就表示你家防火牆沒有開通
另外 telnet 預設windows是沒有安裝的
你要去【開啟或關閉 Windows 功能】把他打開來測試
如圖: