今天有台机器上的vsftpd,用匿名用户登录正常,用虚拟用户登录在熟人密码后要等30s左右才能登录进去,摸索了半天,根本原因在DNS解析上花费很长时间,直到DNS超时才返回,原来在resolv.conf文件中有一个无效的DNS,,这样一来只要把
resolv.conf中的无效DNS清除就能解决这个问题,另外一个办法是在vsftpd.conf文件中加入:reverse_lookup_enable=NO

保存后重新启动vsftpd 就OK,service vsftpd restart 
 

 

后续:

刚才又遇到一个mysql远程登录慢的问题,原来也无效DNS引起的,今天真是悲剧啊