一見単純な問題に困惑しています。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経由で「ローカル」になっているとき。
助けてくれてありがとう、それは本当にシンプルなものだと確信しています...!
接続できる場合は、ポート21が開いています。ただし、ポート21は単なる制御ポートであり、FTPサーバーは実際のデータ送信のために他のポートを開くため、必要なのはそれだけではありません。 (ポート21だけでなく)サービス全体としてFTPのブロックを解除できるファイアウォール構成内に何かがあるかどうかを確認します。
また、FTPアクティブ接続を避け、代わりにパッシブを実行する必要があります。残念ながら、ftp
コマンドはアクティブなコマンドのみをサポートします。
IEを設定してパッシブモードを実行し、ftp://10.0.2.1
などの他のマシンから使用してみてください。