linux系統下,安裝有vsftp伺服器,多人共用乙個ftp賬號。以前傳檔案沒問題。最近遇到登陸不順(不是不能登陸),列表顯示和傳檔案都慢,卡的問題。
具體表現為:登陸不報錯,但開啟空白。列表也空白,要半天才出來。傳檔案也要反覆多次才能上傳成功。 開始以為是防火牆的問題。關了一樣。時好時壞。有人說是網路問題。但同樣在阿里雲上另一台伺服器沒這個問題。
從軟體資訊來看,有報錯:
[11:54:59] [r] 227 entering passive mode (******xx).
[11:54:59] [r] 正在開啟資料連線 ip: 121.0.0.0 埠: 40519
[11:54:59] [r] list -al
[11:54:59] [r] 425 security: bad ip connecting.
[11:55:00] [r] 列表 錯誤
[11:55:00] [r] 以 pasv 模式連線失敗,正在嘗試 port 模式。
[11:55:00] [r] 正在偵聽埠: 14912,正在等待連線。
[11:55:00] [r] port 10,xx,xx,xx,58,64
[11:55:00] [r] 500 illegal port command.
[11:55:01] [r] 列表 錯誤
就是反覆在主動和被動模式之間轉換。因為有bad ip字樣。阿里技術員說可能是安全組設定而攔截了。但三颱伺服器,都在乙個安全組,另兩台伺服器的ftp服務正常(用的是另一種ftp)。
經查,vsftp的被動模式預設開啟安全檢查,該檢查確保資料連線和控制連線是來自同乙個ip位址。解決辦法是關閉被動模式的安全檢查。
辦法:在/etc/vsftpd/vsftpd.conf檔案中新增如下一行:
pasv_promiscuous=yes
然後重新啟動vsftp服務:service vsftpd restart
至此問題解決。
為什麼以前可以現在出問題呢?原來,本單位是乙個集團單位,ip位址有電信聯通多路,多個ip且經常自動切換。每天登陸的ip都在變。而且最近還發現啟用了以前沒有的新ip。這個問題很可能是在連線中變換了ip位址造成的。這一點與本單位情況相符。
有人說啟用主動模式連線不就解決了。我啟用主動模式後仍報錯,仍會轉換為被動,如果vstfp中設定為主動模式,無法轉換,則報錯。
據我的理解,主動模式伺服器只用乙個固定埠(20)來新建乙個連線客戶線路傳資料。但由於多人共享乙個賬號,如果同時登陸,就會造成伺服器端口衝突。被動模式,是伺服器開啟乙個新埠,由客戶端來新建連線傳遞資料。這樣就可以同時多路工作而不衝突。
解決github訪問及上傳慢的問題
解決方法 繞過dns解析,在本地直接繫結host,該方法也可加速其他因為cdn被遮蔽導致訪問慢的 實現在本地host檔案中新增對映,步驟如下 用文字編輯器開啟hosts檔案,位於c windows system32 drivers etc目錄下 開啟 這是乙個查詢網域名稱對映關係的工具 查詢 git...
解決阿里雲FTP上傳問題
之前申請了乙個阿里雲的虛擬主機,但還是存在乙個嚴重問題,上傳 的時候。斷斷續續,甚至用filezilla軟體都一直連線不上。我本以為是我花錢太少,阿里雲故意給我搞個坑,讓我公升級獨享版本呢。就因為傳檔案不方便,放那裡半年不用了。昨天突然給解決掉了 嘿嘿。剛剛不久前給公司做了乙個 檔案管理模組,用的上...
centos6 5 ftp檔案上傳遇到的問題彙總
1 ftp 192.168.1.bash ftp command not found 解決方案 ftp命令沒有安裝 yum install ftp 2 ftp connect 拒絕連線 解決方案 1 檢測系統是否安裝過vsftpd,命令如下 rpm qa grep vsftpd 如果安裝過會顯示ft...