解决FTP返回“425 Sorry ,invalid address given”的错误

        最近在安装公司的一个应用的时候(该也能够用是VCS双机安装),安装完成后,在双机上开启pure-ftp,发现从双机外的其它系统上FTP该双机中的主机,备机以及浮动IP都报错如下:

    425 Sorry,invalid address given

Connection closed by remote host.

而从主机FTP备机或从备机FTP主机都是没有任何问题的。

 寻找解决办法而不得,后看到一帖子说是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不解析域名。

至此问题解决。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章