web-dev-qa-db-ja.com

ローカルFTPに接続できません-「リモートホストによって接続が閉じられました。」

一見単純な問題に困惑しています。VPN経由でリモートネットワークに接続すると、FTP経由でFTPサーバーに接続できませんが、他のすべて(リモートデスクトップを含む)は実行できます。

リモートファイアウォールを完全に無効にしようとしましたが、FTPサーバーに正常にpingを実行できますが、それでもFTPサーバーにFTP接続できません。

コマンドプロンプトを使用すると、次のようになります。

ftp> open 10.0.2.1
10.0.2.1に接続しました。
リモートホストによって接続が閉じられました。

おそらくファイアウォールだと思いました...しかし明らかにそうではありません。他に何がそれをブロックしている可能性がありますか?

これは、Windows Server 2008 R2マシンで実行されているIIS7(ナッチ)です。マシン自体でftp:// localhostに移動してファイルを表示できますが、実行できませんVPN経由で「ローカル」になっているとき。

助けてくれてありがとう、それは本当にシンプルなものだと確信しています...!

1

接続できる場合は、ポート21が開いています。ただし、ポート21は単なる制御ポートであり、FTPサーバーは実際のデータ送信のために他のポートを開くため、必要なのはそれだけではありません。 (ポート21だけでなく)サービス全体としてFTPのブロックを解除できるファイアウォール構成内に何かがあるかどうかを確認します。

また、FTPアクティブ接続を避け、代わりにパッシブを実行する必要があります。残念ながら、ftpコマンドはアクティブなコマンドのみをサポートします。

IEを設定してパッシブモードを実行し、ftp://10.0.2.1などの他のマシンから使用してみてください。

0
Marcin Gil