FTPで425エラーが出て困っています。
今まで繋がっていたのが突然繋がらなくなりました。
調べてみると20番ポートが遮断されている可能性が高く、
どこで遮断されているか調べる良い方法があれば教えて下さい。
・クライアント
OS:Windows 8.1、ファイアウォール: Norton Inernet Security
・サーバー(AWS)
OS:Red Hat Enterprise Linux Server release 7.1 (Maipo)
ファイアウォール:AWSのネットワークルール設定
接続は出来ていて、lsを打つとエラーになります。
サーバーにTertermでログインしてlocalhostにftpするとlsできるので、
ftpd自体に問題はなさそうです。
また、サーバー側の設定は直しておらず、突如動かなくなったので、
クライアントのファイアウォール設定が変わったのを疑っていますが、
ファイアウォールを一時停止しても解消しませんでした。
どこが悪いか原因を切り分けられるずに困っています。
原因箇所を調べる良い方法があればご教示ください。
No.3ベストアンサー
- 回答日時:
>FFFTPで繋いでいて拡張オプションのPASVモードにチェックをつけていないのでpassiveモードではないはずですが、
クライアントソフトはActive FTPで接続しようとしているのは間違いないですね。
>WireSharkで見たところ、後ろにPASVと書かれていました。
>Wireshark結果
>3967 345.551600000 52.27.XX.XXX 192.168.0.4 FTP 105 Response: 200 PORT command> successful. Consider using PASV. ← パッシブモードになっている?
良く読んで下さい。単に「Passiveモードでの使用を検討して下さい」というメッセージです。
クライアントソフトはActive FTPで接続しようとしているものの、サーバ側がActive FTPを恐らくサポートしていないので、「Passiveモードに移行してよ」とメッセージを出した。にも関わらずクライアントはPASVコマンドを実行することもなく、LISTコマンドを実行したので「425 Failed to establish connection」、つまり「だぁかぁらぁ、データセション張ってないんだから」と返したわけです。
「Passiveモードでの使用を検討して下さい」というメッセージは柔らかな表現ですが「いいか、俺はPassiveモードしか受け付けないからな。次はPASVコマンドを打てよな。それ以外は知らんからな」と等価です。まぁ、QUITやBINARYやASCII等は受け付けてくれるとは思いますが。
>またサーバーが20番ポートにセッションを張ろうとしている形跡がありませんでした。
>これはPASVモードになっているのでしょうか?
サーバは少なくともPassiveモードしかサポートしていないようです。なので、サーバからクライアントの20/TCPにはコネクションを張らずに、21/TCPでクライアントからのPASVコマンド待ちです。PASVコマンドがクライアントから来れば、21/TCPでEntering Passive Mode (X,X,X,X,A,B)を返しますので、クライアントはサーバの(A*256+B)/TCPポートに対してSYNを送信、所謂3ウェイハンドシェイクでデータセションが繋がるという流れになります。
いつもありがとうございます。
勉強になりました。
vsftpdを見たところ、Acitve 設定はONになっているようにみえました。
port_enable=YES
connect_from_port_20=YES
ftp_data_port=20
port_promiscuous=YES
私の知識では分からず、Activeで繋ぐのは諦め、
サーバーのパッシブモードの設定をONにする方法を調べまして、
無事繋がるようにはなりました。
ありがとうございました。
No.2
- 回答日時:
>netstatでも20ポートは表示されていません。
表示されないということはポートが開いていないのでしょうか?WireSharkでキャプチャしてみることで、サーバが20/TCPでセションを張ろうとしているかどうかは分かります。サーバ側に問題が無ければクライアント側の問題です。
もしかしたら、Passiveモードなのかもしれません。
ありがとうございます。
FFFTPで繋いでいて拡張オプションのPASVモードにチェックをつけていないのでpassiveモードではないはずですが、
WireSharkで見たところ、後ろにPASVと書かれていました。
またサーバーが20番ポートにセッションを張ろうとしている形跡がありませんでした。
これはPASVモードになっているのでしょうか?
Wireshark結果
3967 345.551600000 52.27.XX.XXX 192.168.0.4 FTP 105 Response: 200 PORT command successful. Consider using PASV. ← パッシブモードになっている?
Transmission Control Protocol, Src Port: 58191 (58191), Dst Port: 21 (21), Seq: 80, Ack: 289, Len: 6
3968 345.554480000 192.168.0.4 52.27.XX.XXX FTP 60 Request: LIST
Transmission Control Protocol, Src Port: 58191 (58191), Dst Port: 21 (21), Seq: 80, Ack: 289, Len: 6
3969 345.694329000 52.27.XX.XXX 192.168.0.4 FTP 91 Response: 425 Failed to establish connection.
Transmission Control Protocol, Src Port: 21 (21), Dst Port: 58191 (58191), Seq: 289, Ack: 86, Len: 37
サーバー側のtcpdumpを20番で絞ってみたところ、何も出てきませんでした。
21番には通信がありました。
これは、サーバー側が20番ポートに接続に行っていないということでしょうか?
(tcpdump port 20で絞りました。)
よろしくお願いします。
No.1
- 回答日時:
「425 Failed to establish connection」というやつでしょうか。
dataコネクションが開けないので、コマンドは入力できますが、その結果は転送できません。dataコネクションはサーバからクライアントに向けて張るセションなので、これが張れないということはクライアント側が受け付けていないということになります。
windowsファイアウォールを止めても状況が変わらないとのことですので、クライアント側のソケットがTIME WAITのまま推移している可能性があります。netstatコマンドで状況は把握できます。
ソケットが解放されるまで待つか、どうしても接続できないのであれば、クライアント側のリブートを検討してみて下さい。
お早い回答ありがとうございます。
425 Failed to establish connection. です。
クライアントは再起動しましたがダメでした。
netstatでも20ポートは表示されていません。表示されないということはポートが開いていないのでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- その他(ブラウザ) Win11でブラウザでのネットブラウズができなくなった 4 2022/12/05 18:03
- セキュリティソフト ヤフーメール 2 2022/05/02 23:02
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- HTML・CSS 詳しい方に質問です。 早急に解決したいと思っています。 ポートフォリオをMacBook で作成したと 2 2023/05/12 17:40
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- Android(アンドロイド) MacroDroidでUSB設定の変更がしたいです。 AQUOS SENSE4 Basic を使用し 1 2022/07/30 11:20
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- ネットワーク ネットワーク構成図のアイコン素材のダウロードサイトでおすすめ教えてください 1 2022/06/03 05:09
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
ftpコマンドを実行すると「425 Can't open connection」とエラーが出ます。
その他(コンピューター・テクノロジー)
-
FTPでputすると空ファイルが出来てしまう
その他(プログラミング・Web制作)
-
ftpサーバー 接続できない
Windows 10
-
-
4
コマンドでのFTP転送が進まない。
その他(コンピューター・テクノロジー)
-
5
FTPサーバーの構築について
サーバー
-
6
コマンドプロンプトでFTPできない
Windows Me・NT・2000
-
7
サーバーに転送したファイルが0kbになってしまうのは、なぜ??
その他(パソコン・スマホ・電化製品)
-
8
vsftpd 大量転送で時たま途中でエラー
モニター・ディスプレイ
-
9
-bash: ftp: コマンドが見つかりません
UNIX・Linux
-
10
パッシブモードでポート20番の開放が必要?
USBメモリー・SDカード・フラッシュメモリー
-
11
FTPの送信結果を検知したい
その他(プログラミング・Web制作)
-
12
530が出て、FTPアクセスできません
UNIX・Linux
-
13
シェルスクリプトでFTPの実行結果を取得するには
その他(プログラミング・Web制作)
-
14
FTPでファイルがダウンロードできない
UNIX・Linux
-
15
VBAでFTPファイル転送がうまくいかない
Visual Basic(VBA)
-
16
FTPでPUTできない原因は何?
Mac OS
-
17
ftpのmgetコマンドの自分の格納場所の指定方法は?
Windows Me・NT・2000
-
18
EBCDIC⇒SJIS変換の方法
その他(プログラミング・Web制作)
-
19
FTPに接続し、 あるフォルダ内の一覧を取得する、、、という操作を Windows10のコマンドプロ
Windows 10
-
20
ffftpでファイル取得が0バイトになります
Microsoft ASP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FTPエラー425
-
社内LAN、IPアドレスを調...
-
メール添付ファイルにパスワー...
-
コマンドプロンプトに表示され...
-
ドメイン接続のPCがオフライン...
-
「su」ログインできない
-
ドメイン参加時にエラーが出て...
-
AIはウェブを介して、ユーザ...
-
大学で使うPCなのですが ユーザ...
-
教えて!gooは利用者減ってますか?
-
「教えて!goo」は、ユーザー数...
-
everyoneとusersって誰のことで...
-
レジストリ編集は管理者によっ...
-
別のドメインのユーザIDでログ...
-
C:ドライブのユーザーの中のユ...
-
win7 C:\\Users\\フォルダ名の...
-
自分のPCのコンピュータ名が重...
-
SQLServer2012とADについて
-
共有フォルダにアクセスしよう...
-
windows8.1で圧縮ファイルにパ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPエラー425
-
社内LAN、IPアドレスを調...
-
IPv4のアドレスでpingを通したい
-
グループポリシーで、dnsサーバ...
-
フォルダ共有はできるのに、pin...
-
他のPCからのサービス操作
-
ipアドレスからmacのコンピュー...
-
linuxPC2台でのアドホック通信...
-
PING マシン名が通らない
-
pingが通らないのですが、ネッ...
-
PuTTYでアクセスして専用サーバ...
-
NFS mount できない
-
TCP/IPのプロパティが正しく表...
-
ルーティングテーブルに自身の...
-
VPN先からネットワークドライブ...
-
余ったPCケースとHDDの利...
-
空きIPアドレスの調べ方
-
IPの自動取得ができない
-
Mac OS XでローカルIPアドレス...
-
netshコマンドについて
おすすめ情報