解決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 被動模式
原因
而在windows下使用FileZilla測試並沒有問題。仔細看了下FileZilla的日誌,發現有一行
狀態:已連接
狀態:讀取目錄列表。。。
狀態:服務器發回了不可路由的地址
狀態:列出"/"的目錄成功
想到pureftpd用的是雲主機,而云主機的網卡只綁定有內網IP,外網IP應該是綁定在路由了。猜測ftp客戶端使用被動模式連接pureftpd的時候,pureftpd返回了一個內網IP。
通過wireshark抓包發現:
可以知道服務器的確返回了一個內網地址。
方法
那能不能強制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 配置,以便於您獲取更多的相關知識。