最近在安裝公司的一個應用的時候(該也能夠用是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不解析域名。
至此問題解決。