1. 程式人生 > >Linux Vsftpd 連線超時解決方法

Linux Vsftpd 連線超時解決方法

http://www.bugxm.com/2014/05/30.html

解決方法

在服務端配置被動模式就可以從根源上解決這問題。

1、編輯Vsftpd配置檔案

1vi /etc/vsftpd/vsftpd.conf

2、在最下面新增以下資訊

123pasv_enable=YES         #開啟被動模式pasv_min_port=4000      #隨機最小埠pasv_max_port=5000      #隨機最大埠

3、載入核心ip_conntrack_ftp和ip_nat_ftp(終端執行)

1modprobe ip_conntrack_ftpmodprobe ip_nat_ftp

4、配置iptables開放4000到5000埠

123vi
 /etc/sysconfig/iptables  在*filter下加入下-A OUTPUT -p tcp --sport 4000:5000 -j ACCEPT-A INPUT -p tcp --dport 4000:5000 -j ACCEPT

5、載入iptables配置

1iptables-restore < /etc/sysconfig/iptables

6、重啟Vsftpd

1service vsftpd restart

--------------------------------------------------------------------------

與ssh一樣,vsftp的配置檔案預設開啟了DNS反向解析,這可能會造成使用者在登陸到FTP伺服器的時候奇慢無比,只要在配置檔案中禁用DNS反向解析即可解決檔案。

編輯/etc/vsftpd/vsftpd.conf

新增

reverse_lookup_enable=NO

重啟vsftpd服務後問題解決,現在登陸看看,是不是秒進了~