FTPクライアントでインターネットアドレスに接続すると、エラーが発生します
エラー:データ接続を確立できませんでした:ECONNREFUSED-サーバーによって接続が拒否されました
同じクライアントを介してFTPサーバーに接続する場合エラーは発生しません(ローカルLANのクライアントを介して接続する場合)
ウィンドウファイアウォールがオフになっています。
ポートを変更してみました。
2台のサーバーが正常に実行されているため、ネットワーク構成は適切に行われます。
エラーログは:
ステータス:117.247.9.3:2555に接続しています... ステータス:ウェルカムメッセージを待っています... 応答:220-FileZilla Serverバージョン0.9.40ベータ 応答:220-Tim Kosse([email protected])によって作成されました 応答: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([email protected]) 応答: 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.
サーバーはプライベートネットワーク内にあり、ルーター/ファイアウォールの背後にあるようです。ただし、プライベートネットワークの外部からサーバーにアクセスします。ルーター/ファイアウォールにこの状況に対処し、トラフィックを書き換えるための特別なヘルパーがない限り、これはパッシブモードでは機能しません。クライアントが受信したサーバーからの上記の応答を考えると、そのようなルーター/ファイアウォールはありません。
この場合、アクティブモードが必要になります。ただし、クライアントとサーバーの両方がそのようなルーター/ファイアウォールの背後にあり、異なるネットワークにある場合は、アクティブモードでも機能しません。
Response: 227 Entering Passive Mode (192,168,1,78,5,245)
Status: Server sent passive reply with unroutable address. Using server address instead.
Command: MLSD
Error: The data connection could not be established: ECONNREFUSED - Connection refused by server
Response: 425 Can't open data connection.
Error: Failed to retrieve directory listing
私。 サーバーへの接続にパッシブモードを使用しています。パッシブモードはサーバーに接続し、1023を超えるランダムなポートを開きます。したがって、サーバーでiptablesを使用している場合は、2つのことを行う必要があります。
Iptables設定ファイルを編集します。 2行追加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20:21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10000:10100 -j ACCEPT
/etc/vsftpd/vsftpd.confを編集します。次の行を追加します。
pasv_enable=YES
pasv_max_port=10100
pasv_min_port=10000
port_enable=YES
pasv_address=158.199.195.249
II。 修正するより簡単な方法。
FileZilla->設定-> FTP->「パッシブモード」を「アクティブ」に切り替えます