2008年4月9日水曜日

FTP エラー: '425 Can't open data connection'

http://www.nsoftware.com/kb/showentry.aspx?entry=03239801

該当製品:


  • IP*Works!


現象:


ディレクトリ一覧を取得あるいはデータを転送しようとすると、FTP サーバが "425 Can't open data connection" (データコネクションをオープンできません) というエラーを返します。

解決法:


この現象は、ファイアウォールがコネクションの作成を許していない場合は発生します。FTP では2つのコネクション (メインコネクションとデータ転送用コネクション) を使用するため、ファイアウォールではこれが問題となります。

既定値では、FTP コンポーネントの Passive プロパティは false になっています。これは、当該コンポーネントがアクティブモードにあることを意味します。この場合、データ転送用の TCP コネクションはサーバからクライアントに向けてオープンされます。そして、クライアントがファイアウォールの内側にある場合、サーバはコネクションを張ることができないでしょう。このような場合は、Passive プロパティを true に設定してパッシブモードを使用するようにします。

そして FTP サーバが正しく設定されているのであれば - パッシブデータコネクションで使用するポート範囲は、ファイアウォールが当該ポート範囲宛に届く外部からの TCP コネクションを許すようにファイアウォールとの間で調整しておくようにします。

0 件のコメント: