質問: エラー:データ接続を確立できませんでした:econnrefused-サーバーによって接続が拒否されました ftpクライアントでインターネットアドレスに接続すると、エラーが発生します エラー:データ接続を確立できませんでした:econnrefused-サーバーによって接続が拒否されました同じクライアントを介してftpサーバーに接続する場合エラーは発生しません(ローカルlanのクライアントを介して接続する場合)ウィンドウファイアウォールがオフになっています。ポートを変更してみました。2台のサーバーが正常に実行されているため、ネットワーク構成は適切に行われます。エラーログは: ステータス:117.247.9.3:2555に接続しています... ステータス:ウェルカムメッセージを待っています... 応答:220-filezilla serverバージョン0.9.40ベータ 応答:220-tim kosse(tim.kosse@gmx.de)によって作成されました 応答:220http://sourceforge.net/projects/filezilla/ コマンドにアクセスしてください。 :user ++++ 応答:331 ++++に必要なパスワード コマンド:pass ****** 応答:230ログオン ステータス:接続済み ステータス:ディレクトリリストを取得しています... コマンド:pwd 応答:257 "/"が現在のディレクトリです。 コマンド:type i [。 ____。ルーティングできないアドレス。代わりにサーバーアドレスを使用しています。 コマンド:mlsd エラー:データ接続を確立できませんでした:econnrefused-サーバーによって接続が拒否されました 応答:425データ接続を開くことができません。 エラー:ディレクトリリストの取得に失敗しました ステータス:117.247.9.3:2555に接続しています... ステータス:接続が確立されました。ウェルカムメッセージ... 応答:220-filezilla serverバージョン0.9.40ベータ 応答:220-tim kosse(tim.kosse@gmx.de) 応答: 220 http://sourceforge.net/projects/filezilla/ コマンドにアクセスしてください:コマンド:user ++++ 応答:331 ++++に必要なパスワード コマンド:pass ****** 応答:230ログオン ステータス:接続済み ステータス:ディレクトリリストを取得しています... コマンド:pwd 応答:257 "/"が現在のディレクトリです。 コマンド:type i 応答:200 type set to i コマンド:pasv 応答:227 ente ring passive mode(192,168,1,78,5,255) ステータス:サーバーがルーティングできないアドレスでパッシブ応答を送信しました。代わりにサーバーアドレスを使用しています。 コマンド:mlsd エラー:データ接続を確立できませんでした:econnrefused-サーバーによって接続が拒否されました 応答:425データ接続を開くことができません。 エラー:ディレクトリリストの取得に失敗しました
回答: response: 227 entering passive mode (192,168,1,78,5,245) status: server sent passive reply with unroutable address. using server address instead. サーバーはプライベートネットワーク内にあり、ルーター/ファイアウォールの背後にあるようです。ただし、プライベートネットワークの外部からサーバーにアクセスします。ルーター/ファイアウォールにこの状況に対処し、トラフィックを書き換えるための特別なヘルパーがない限り、これはパッシブモードでは機能しません。クライアントが受信したサーバーからの上記の応答を考えると、そのようなルーター/ファイアウォールはありません。この場合、アクティブモードが必要になります。ただし、クライアントとサーバーの両方がそのようなルーター/ファイアウォールの背後にあり、異なるネットワークにある場合は、アクティブモードでも機能しません。