Linux Vsftpd 連線超時解決方法
阿新 • • 發佈:2019-02-07
http://www.bugxm.com/2014/05/30.html
解決方法
在服務端配置被動模式就可以從根源上解決這問題。
1、編輯Vsftpd配置檔案
1 | vi /etc/vsftpd/vsftpd.conf |
2、在最下面新增以下資訊
123 | pasv_enable=YES #開啟被動模式pasv_min_port=4000 #隨機最小埠pasv_max_port=5000 #隨機最大埠 |
3、載入核心ip_conntrack_ftp和ip_nat_ftp(終端執行)
1 | modprobe ip_conntrack_ftpmodprobe ip_nat_ftp |
4、配置iptables開放4000到5000埠
123 | vi |
5、載入iptables配置
1 | iptables-restore < /etc/sysconfig/iptables |
6、重啟Vsftpd
1 | service vsftpd restart |
--------------------------------------------------------------------------
與ssh一樣,vsftp的配置檔案預設開啟了DNS反向解析,這可能會造成使用者在登陸到FTP伺服器的時候奇慢無比,只要在配置檔案中禁用DNS反向解析即可解決檔案。
編輯/etc/vsftpd/vsftpd.conf
新增
reverse_lookup_enable=NO
重啟vsftpd服務後問題解決,現在登陸看看,是不是秒進了~