Linux下FTP服务器登陆缓慢超时问题分析

环境描述

1.操作系统:CentOS Linux release 7.9.2009 (Core)

2.vsftpd版本:
vsftpd-3.0.2-29.el7_9.x86_64

问题描述:

FTP服务器登陆缓慢,业务系统上传数据失败。本地测试发现,输入用户名和密码后,光标一直在闪烁,预计需要等待8-10s后返回登陆成功的字样。

 

原因分析:

vsftpd在新版本中默认加入了DNS反向解析,目的是确认源ip的可靠性。客户端登陆时,服务器在本地/etc/hosts文件或/etc/resolv.conf文件中指定的域名服务器内无法找到源ip地址,则会一直等待解析超时为止。结果就会导致上述我们看到的登陆缓慢。

什么是正向解析和反向解析

正向解析:根据域名查找对应的IP地址

反向解析:根据IP地址查找对应的域名

解决方案:

1.修改/etc/vsftpd/vsftpd.conf配置文件,文件末尾新增一行配置reverse_lookup_enable=NO

[echo "reverse_lookup_enable=NO" >> /etc/vsftpd/vsftpd.conf

2.reverse_lookup_enable配置项说明

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.

简单的可以总结为一句话,在没有DNS的环境下,需要将reverse_lookup_enable设置为NO,关闭反向解析,避免性能下降。

版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

猜你还会喜欢下面的内容

    无相关信息

中国领先的互联网域名及云服务提供商

为您提供域名,比特币,P2P,大数据,云计算,虚拟主机,域名交易最新资讯报道

域名注册云服务器