FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
由于业务需求,我们的系统都是部署到内网环境下的,在实际使用时,发现一个问题,就是首次登陆连接时,特别慢和卡,但是一旦连接成功,后续操作都不再有问题。
出现这个问题,主要是因为FTP服务端,例如FileZilla Server,在启动连接时尝试进行DNS反向解析,而系统配置的DNS服务器不可达或响应缓慢,导致连接请求因DNS超时而被延迟。
如果你使用的是Linux,例如我是使用宝塔安装的pure-ftpd,修改配置
sudo nano /etc/vsftpd/vsftpd.conf
添加或修改以下行:
reverse_lookup_enable=NO
保存后重启服务:
sudo systemctl restart vsftpd
Java小强
未曾清贫难成人,不经打击老天真。
自古英雄出炼狱,从来富贵入凡尘。
发表评论: