阿里雲伺服器寶塔Linux面板FTP連線不上的解決辦法
寶塔開設站點的FTP軟體連線不上的解決方法
注意內網IP和外網IP
檢查ftp服務是否啟動 (面板首頁即可看到)
檢查防火牆20埠 ftp 21埠及被動埠30000 - 40000是否放行 (如是騰訊雲/阿里雲等還需檢查安全組)
(阿里雲伺服器現在開能雲伺服器不能選擇“經典網路”了,現在的“專用網路”必須把相應的埠都開啟,這樣對應埠的服務才能正常使用。)
是否主動/被動模式都不能連線
新建一個使用者看是否能連線
使用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設定對。