新聞中心
vsftpd 是“very secure FTP daemon”的縮寫,安全性是它的一個最大的特點。vsftpd 是一個 UNIX 類操作系統(tǒng)上運行的服務(wù)器的名字,它可以運行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統(tǒng)上面,是一個完全免費的、開發(fā)源代碼的ftp服務(wù)器軟件。

一、問題現(xiàn)象
業(yè)務(wù)反饋,現(xiàn)網(wǎng)的一些主機通過ftp連接時,經(jīng)常會遇到超時情況,通過手動連接也發(fā)現(xiàn)正常響應(yīng)后,后面認(rèn)證時花很長時間才連上。查看vsftpd.conf配置沒發(fā)現(xiàn)什么異常。
二、分析解決
先在本機通過連接回環(huán)地址,發(fā)現(xiàn)連接還是比較快的,沒有出現(xiàn)卡頓情況,通過其他主機,連接本機的兩個地址,發(fā)現(xiàn)都出現(xiàn)卡頓情況。換其他客戶端連接,也是出現(xiàn)同樣的情況 。這就出現(xiàn)了悖論 ——— 如果服務(wù)器端有問題,理論回環(huán)地址連也會出現(xiàn)卡的情況,如果客戶端有問題,換了其他主機也有該情況,同時ping回包很快,而且直接連接的時候,出現(xiàn)輸入用戶名的界面也很快。讓網(wǎng)絡(luò)的同事抓了個包看了下:
通過查看包信息發(fā)現(xiàn),認(rèn)證過程中延遲在20s左右,這20s花在了哪里呢?
網(wǎng)上查詢vsftpd連接慢的問題后,發(fā)現(xiàn)有人提出reverse_lookup_enable參數(shù)可能會出現(xiàn)較大的延遲。關(guān)于該數(shù)的man信息如下:
reverse_lookup_enable
Set to YES if you want vsftpd to transform the ip address into the hostname, before pam
authentication. This is useful if you use pam_access including the hostname. If you want
vsftpd to run on the environment where the reverse lookup for some hostname is available
and the name server doesn’t respond for a while, you should set this to NO to avoid a
performance issue.
Default: YES
既然默認(rèn)是YES,而且是其會嘗試反解析,這里就修改下,在/etc/vsftpd/vsftpd.conf文件中增加reverse_lookup_enable=NO,并重啟vsftpd服務(wù)后,問題解決。
新聞名稱:vsftpd連接變慢解決方案
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/codpdsh.html


咨詢
建站咨詢
