解決Linux FTP命令行被動模式連接PureFtpd超時問題

解決Linux FTP命令行被動模式連接PureFtpd超時問題

摘要: 本文講的是解決Linux FTP命令行被動模式連接PureFtpd超時問題, 問題 最近在服務器安裝了pureftpd提供給公司同事上傳文件用。在交付前使用FileZilla測試沒有問題,但是同事反映在Linux下ftp不能使用。 自己在Linux下測試了一下,一直卡在Entering Passive


問題


最近在服務器安裝了pureftpd提供給公司同事上傳文件用。在交付前使用FileZilla測試沒有問題,但是同事反映在Linux下ftp不能使用。

自己在Linux下測試了一下,一直卡在Entering Passive Mode,最後超時。

解決Linux FTP命令行被動模式連接PureFtpd超時問題-pureftpd 被動模式

wKioL1m1RjvDrK3YAAAWhRE3zEM594.png

原因

而在windows下使用FileZilla測試並沒有問題。仔細看了下FileZilla的日誌,發現有一行

wKiom1m1RlLQAu_VAABQfjd7pYQ706.png

狀態:已連接

狀態:讀取目錄列表。。。

狀態:服務器發回了不可路由的地址

狀態:列出"/"的目錄成功

想到pureftpd用的是雲主機,而云主機的網卡只綁定有內網IP,外網IP應該是綁定在路由了。猜測ftp客戶端使用被動模式連接pureftpd的時候,pureftpd返回了一個內網IP。

通過wireshark抓包發現:

wKioL1m1RkjA1neDAABzuoGxyaE841.png

可以知道服務器的確返回了一個內網地址。

方法

那能不能強制pureftpd返回外網IP呢。通過查看pureftpd文檔,發現在pureftpd.conf加入:

Yum安裝的文件位置爲vim /etc/pure-ftpd/pure-ftpd.conf


ForcePassiveIP 1.1.1.1


1.1.1.1爲pureftpd外網ip。重啓之後問題解決。

以上是雲棲社區小編爲您精心準備的的內容,在雲棲社區的博客、問答、公衆號、人物、課程等欄目也有的相關內容,歡迎繼續使用右上角搜索按鈕進行搜索文檔 , 服務器 , 測試 , 路由 模式 pureftpd 被動模式、pureftpd 超時 重啓、pureftpd 超時、pureftpd、pureftpd 配置,以便於您獲取更多的相關知識。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章