Pure-ftpd无法连接到服务器 425错误
2014-01-07 09:22
337 查看
今天是五一假期的前一天,闲来没事,打开自己的博客,发现很久没有备份数据了,由于工作方面的原因,自己慢慢的退出了技术界,但本人还是依然向往技术界啊!各位技术宅们,加油!
问题发现
当我打开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不解析域名。
至此问题解决。
问题发现
当我打开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不解析域名。
至此问题解决。
相关文章推荐
- 无法在Web服务器上启动调试。基础连接已经关闭:接收时发生错误--解决
- 10038错误,无法连接上阿里云服务器上的MySQL
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
- SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, er
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
- 破解SQL Server连接错误-“无法连接到服务器,用户xx登陆失败”
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL
- XenDesktop 7.x连接vCenter提示证书错误,无法连接vCenter服务器
- 无法 连接到SQLEXPRESS 已成功与服务器建立连接,但是在登录过程中发生错误。管道的另一端无任何进程
- 连接的用户过多 导致此错误的原因是:Web 服务器忙,因通信量过大而无法处理您的请求。
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
- 无法连接SMTP服务器错误
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器,sqlserver
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误,未找到或无法访问服务器。错误代码:40
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
- 无法连接到 PC-201305301540。与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。
- VS2008 无法在web服务器上启动调试 基础连接已经关闭 发送时发生错误