FTPサービスの2つの動作モード:

•ポートモード(アクティブモード)、接続プロセス:サーバーのFTPポートへのクライアント(227)デフォルトでは21)接続要求を送信し、サーバーは接続を受け入れてコマンドリンクを確立します。データが送信される必要があるとき、クライアントはコマンドリンクのPORTコマンドでサーバに言います:「私は*** Xポートを開けました、そして、あなたは私に接続するためにやってきました」。その後、サーバーはポート20からクライアントの*** Xポートに接続要求を送信し、データを送信するためのデータリンクを確立します。

&pas; pasvモード(パッシブモード)、接続プロセス:クライアントはサーバーのFTPポート(デフォルトは21)に接続要求を送信し、サーバーは接続を受け入れてコマンドリンクを確立します。データを送信する必要がある場合、サーバーはコマンドリンク上のPASVコマンドを使用してクライアントに通知します。「私は*** Xポートを開いたので、接続してきました」その後、クライアントはサーバーの*** Xポートに接続要求を送信してデータを転送するためのデータリンクを確立します。

サーバー上のFTPのTCP /IPフィルタリングのため、特定のポートしかクライアントが接続できないため、PASV方式は使用できません。その理由は、解決策も非常に単純で、サーバーへのアクセスにPORTモードを使用するように強制するだけで、クライアントのPASVモードを閉じる必要があることです。

クライアントがFTPサーバーにログインしたら、passiveコマンドを使用して、次のようにクライアントのPASVモードを無効にします。

コードは次のとおりです。

ftp> passive

パッシブモードoff

PASVモードを有効にするには、このコマンドをもう一度実行します。

Copyright © Windowsの知識 All Rights Reserved