阿里雲伺服器寶塔Linux面板FTP連線不上的解決辦法

寶塔開設站點的FTP軟體連線不上的解決方法

  1. 注意內網IP和外網IP

  2. 檢查ftp服務是否啟動 (面板首頁即可看到)

  3. 檢查防火牆20埠 ftp 21埠及被動埠30000 - 40000是否放行 (如是騰訊雲/阿里雲等還需檢查安全組)

    (阿里雲伺服器現在開能雲伺服器不能選擇“經典網路”了,現在的“專用網路”必須把相應的埠都開啟,這樣對應埠的服務才能正常使用。)

  4. 是否主動/被動模式都不能連線

  5. 新建一個使用者看是否能連線

  6. 使用flashfxp 如圖勾上 再嘗試連線

前6條試完解決了就可以登陸了,如果還是不行,那麼試試最後一種方法:

登陸寶塔面板管理系統,找到左側的“軟體管理”--“FTP軟體”---點選“設定”

然後點選配置修改:如圖所示,查詢“ForcePassiveIP”(位置188行左右)

# ForcePassiveIP 192.168.0.1

   

刪除前面的“#”將“192.168.0.1”修改為:伺服器的IP地址,是伺服器不是你客戶端的IP地址!

ForcePassiveIP 伺服器公網ip地址

   

最後修改完記得重新啟動一下FTP軟體,開啟FTP連線,你會發現奇蹟發生了

原因分析:簡單來講:FTP客戶端預設的傳輸模式是被動模式,因此在通訊過程中尋找伺服器端的ip地址進行連線,由於伺服器分內網和外網,外網ip不是直接配在網絡卡上,因此在被動模式下客戶端找不到有效的ip(因為找到的是伺服器的內網ip,內網ip無法直接和外網通訊),故無法建立連線,所以最後這一步就是為了所IP設定對。