当前位置: 首页 > news >正文

Pure-ftpd无法连接到服务器 425错误

今天是五一假期的前一天,闲来没事,打开自己的博客,发现很久没有备份数据了,由于工作方面的原因,自己慢慢的退出了技术界,但本人还是依然向往技术界啊!各位技术宅们,加油!


问题发现

当我打开FTP客户端软件登陆博客服务器的时候,发现连接错误提示

响应:    425 Sorry, invalid address given www.111cn.net
错误:    无法连接到服务器 结果就杯具了,连接不上了。

 
解决方法一

虽然已经离开技术界有一段时间了,但我还是善于学习与解决问题的,于是就抱着试试看的想法,开始着手解决问题。

其实方法很简单。

在Pure-ftpd配置目录新增内容为yes的配置文件:DontResolve

然后重新启动 Pure-ftpd

问题就解决了

原因分析

使用aptitude安装pure-ftpd的二进制安装包。系统会自动采用默认的pure-ftpd启动参数,默认情况下会使用UNIX用户认证(是导致后面创建的ftp虚拟用户登陆认证失败的原因),和开启登陆用户IP到域名的反向查找功能(是导致425错误的原因)。

另一种解决办法

后看到一帖子说是ftp中的某个参数被修改:

vi /etc/xinetd.d/pure-ftpd

其中添加参数如下:(新增参数参见红色字体)

 代码如下 复制代码
service ftp

{

            server_args=-H

            socket_type            =stream

            protocal                  =tcp

            wait                         =no

#          disable                   =yes

             user                       =root

             server                    =/user/sbin/pure-ftpd

}
 

添加完成后重启FTP服务:

1 cd /etc/init.d

2 ./xinetd restart

使用man puer-ftpd查看得知:pure-ftpd默认程序是把IP地址解析成域名,而/etc/hosts文件里没有把对外的IP地址对应到域名。

1 修改hosts文件,把IP地址与主机名对应(这个安装双机后我已经做了对应)

2 使用-H参数,使得pure-ftp不解析域名。

至此问题解决。

相关文章:

  • 华为交换机ntp设置
  • 同源策略
  • 硬盘驱动器
  • Powershell 修改AD用户属性
  • Unicode和多字节的相互转换
  • 基于C++任意点数的FFT/IFFT(时域和频域)实现
  • 第 19 章 Class
  • 双击防止网页放大缩小HTML5
  • 多种方式求阶乘
  • 开发android App干坏事(二)-wifi控制
  • Net Core中数据库事务隔离详解——以Dapper和Mysql为例
  • FFmpeg常用基本命令
  • java异常——RuntimeException和User Define Exception
  • 判断图片url是否存在图片
  • 【从业余项目中学习1】C# 实现XML存储用户名密码(MD5加密)
  • ----------
  • Google 是如何开发 Web 框架的
  • @angular/forms 源码解析之双向绑定
  • Apache Pulsar 2.1 重磅发布
  • CSS居中完全指南——构建CSS居中决策树
  • egg(89)--egg之redis的发布和订阅
  • es6要点
  • Java 网络编程(2):UDP 的使用
  • java2019面试题北京
  • oschina
  • PAT A1092
  • SpiderData 2019年2月25日 DApp数据排行榜
  • vue数据传递--我有特殊的实现技巧
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 基于遗传算法的优化问题求解
  • 计算机在识别图像时“看到”了什么?
  • 使用API自动生成工具优化前端工作流
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 无服务器化是企业 IT 架构的未来吗?
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • (Python) SOAP Web Service (HTTP POST)
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (四)c52学习之旅-流水LED灯
  • (译) 函数式 JS #1:简介
  • (转载)OpenStack Hacker养成指南
  • .NET 反射的使用
  • .Net7 环境安装配置
  • .skip() 和 .only() 的使用
  • /dev/sda2 is mounted; will not make a filesystem here!
  • @Import注解详解
  • @Transaction注解失效的几种场景(附有示例代码)
  • [Android 13]Input系列--获取触摸窗口
  • [BZOJ3757] 苹果树
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • [CentOs7]搭建ftp服务器(2)——添加用户