プロが教えるわが家の防犯対策術!

FTPでファイル一覧の取得ができません。
どこをなおせばよいでしょうか?
以下vsftpの設定とFFFTPのエラー内容です。
vsftp----
[m@m ~]# cat /etc/vsftpd/vsftpd.conf | grep -v ^# | grep -v ^$
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=NO
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
ls_recurse_enable=YES
listen=YES
pasv_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
use_localtime=YES
pasv_address=m.sample.jp
use_localtime=YES
pasv_addr_resolve=YES
pasv_min_port=60000
pasv_max_port=60050
force_local_logins_ssl=NO
force_local_data_ssl=NO
listen=YES


FFFTP----
ホスト m.sample.jp を探しています.
ホスト m.sample.jp (xxx.xxx.x.xx (21)) に接続しています.
接続しました.
220 Welcome to blah FTP service.
>USER user1
331 Please specify the password.
>PASS [xxxxxx]
530 Login incorrect.
>USER user1
331 Please specify the password.
>PASS [xxxxxx]
230 Login successful.
>>CD C:\Documents and Settings\a\デスクトップ
>CWD /
250 Directory successfully changed.
>XPWD
257 "/"
>TYPE A
200 Switching to ASCII mode.
>PASV
227 Entering Passive Mode (127,0,0,1,234,145)
ダウンロードのためにホスト 127.0.0.1 (60049) に接続しています.
接続できません.
ファイル一覧の取得を中止しました. ファイル一覧の取得に失敗しました.

A 回答 (1件)

FTPサーバとクライアントは別マシンですか?



とりあえず原因としてはPassiveモードで失敗しているので、
Activeでやってみたらどうなりますか?
(たぶん成功すると思うのだけど)

> >PASV
> 227 Entering Passive Mode (127,0,0,1,234,145)
> ダウンロードのためにホスト 127.0.0.1 (60049) に接続しています.

データ取得でPassiveモードになったときに、localhostに接続にいっていますね
FTPサーバ=DNSサーバなのか、FTPサーバのip関係の設定で、m.sample.jp=localhostまたは127.0.0.1になってるんでしょう

それでサーバがPassive用に127.0.0.1:60049にアクセスしてねーとクライアント(FFFTP)につたえ、クライアントは127.0.0.1に接続しようとするが、クライアントマシンにとって127.0.0.1は自分だから、自分に接続しようとする、だけど自分のマシンに本来アクセスしようとしているわけではないから、もちろんエラーになるってだけかと
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A