FTP が実行できるモードはアクティブとパッシブの 2 つです。アクティブ FTP は FTP の最も初期のモードですが、現在ではほとんどの接続がパッシブ FTP 方式で行われています。しかし、パッシブ FTP とアクティブ FTP とは何ですか?また、それらの違いは何でしょうか?どちらがより安全で、セットアップが簡単ですか?ここでは、アクティブ FTP とパッシブ FTP に関するすべてのよくある質問に答えてみました。ただし、詳細な定義から始めましょう。
アクティブFTPとは何ですか?

FTP アクティブとパッシブを比較すると、アクティブ モードは FTP 接続の古い方法であり、利点と欠点もあります。 FTP 接続内にはクライアントとサーバーがあります。これら 2 台のコンピュータは 2 つのポートを介して接続されています。 1 つはコマンド ポートと呼ばれ、もう 1 つはデータ ポートと呼ばれます。サーバーとクライアントは、相互の接続に使用するポート番号を決定する必要があります。アクティブ モードが(漠然と)どのように進行するかは次のとおりです。
- クライアントは、ランダムなポートを使用して、サーバーのポート 21 にコマンド (PORT コマンド) を送信します。このコマンドは、サーバーに、クライアント側のどのデータ ポートに接続する必要があるかを指示します。
- サーバーはポート 20 を使用してそのポートに到達し、接続を確立します。
クライアントがサーバーの接続先として優先するポート番号をアクティブに指定しているため、このプロセスはアクティブと呼ばれます。アクティブ FTP では、サーバーがクライアントのコマンドに従って接続を開始します。しかし、パッシブ FTP とは何でしょうか?
パッシブFTPとは何ですか?

パッシブ FTP は新しい FTP モードであり、より安全で扱いやすいと考えられています。アクティブ FTP と同様に、クライアントはサーバーのポート 21 にコマンドを送信します。ただし、今回はクライアントは PASV コマンドという名前のコマンドを送信します。次に、サーバーはデータを受信するポートを決定します。次に、クライアントは接続を開始します。
したがって、次のようになります。
- クライアントはランダムなポートを使用して、サーバーのポート 21 にコマンド (PASV コマンド) を送信します。
- サーバーは、使用するデータ ポート (ランダム ポート) を指定して応答します。
- クライアントはランダムなポートを使用して、識別されたサーバー ポートにデータを送信します。
サーバーのデータ ポートもランダムに選択されるようになりました。したがって、ポート 21 はパッシブ FTP でサーバーのコマンド ポートとして引き続き使用されますが、サーバーのデータ ポートは (単なるポート 21 ではなく) ランダムになりました。
また、クライアントが両方のポートの接続を開始していることにも注目してください。
FTP アクティブとパッシブの違い

前述したように、主な違いは、アクティブ FTP ではサーバーがデータ接続を開始するのに対し、パッシブ FTP ではクライアントがデータ接続を開始するという事実です。これにより、データ転送のセキュリティと利便性にとって重要な変更がいくつか発生します。以下では
セキュリティにおけるアクティブ FTP とパッシブ FTP
アクティブ FTP は、情報の転送に常にポート 21 (コマンド) と 20 (データ) を使用します。これは、誰かがネットワークをハッキングしようとする場合、どのポートをターゲットにするかをすでに知っていることを意味します。
パッシブ FTP では、サーバー側のデータ ポートはランダムです。そのため、コマンドには引き続きポート 21 を使用しますが、実際の転送は傍受されにくくなります。
一方、パッシブ モードを使用するには、今回はデータ ポートがランダムになるため、サーバーはより多くのポートを開く必要があります。これにより、サーバーにいくつかの脆弱性が生じる可能性があります。サーバー管理者は通常、攻撃者が侵入する可能性を制限するために、開いているポートの範囲を制限します。
リモート デスクトップが必要ですか?
99.95 の稼働時間を誇る、信頼性の高い高性能 RDP サーバー。デスクトップを米国、ヨーロッパ、アジアのすべての主要都市に持ち運べます。
RDPサーバーを取得するファイアウォールにおけるアクティブ FTP とパッシブ FTP の問題
ご存知のとおり、ネットワーク接続に関しては、ファイアウォールが問題となる場合があります。彼らの仕事は、未知のポートからの接続試行をブロックすることです。この問題は、クライアント ファイアウォールではより深刻です。サーバーのファイアウォールは未知のポートからのさらなる進歩を期待しているためです。
アクティブ FTP では、クライアントはランダムなポートを介してサーバーから接続を受信します。そのため、クライアントのファイアウォールが接続をブロックする可能性があります。
パッシブ FTP では、クライアントが両方の接続を開始します。そのため、クライアントのファイアウォールを問題なく通過することが容易になります。今回はデータ ポートがランダムであるため、サーバーのファイアウォールが問題を引き起こす可能性があります。ただし、サーバーのファイアウォールはクライアントのコンピューターよりも多くの不明な接続を受信するようにすでに設定されているため、通常は小さな問題になります。
FTP アクティブとパッシブのコマンド チャネルとデータ チャネルは何ですか?
要約すると、コマンド チャネルとデータ チャネルは次のようになります。
- アクティブ モードでは、クライアントのコマンドとデータ ポートは両方ともランダムです。サーバーのコマンド チャネルはポート 21、サーバーのデータ チャネルはポート 20 です。
- パッシブ モードでは、クライアントのコマンドとデータ ポートは両方ともランダムです。サーバーのコマンド チャネルはポート 21 で、サーバーのデータ チャネルもランダムです。
必要に応じてパッシブ モードでポート 20 をデータ チャネルとして使用したり、チャネルを特定の範囲に制限したりすることもできます。
パッシブ FTP ではなくアクティブを使用する理由は何ですか?
FTP アクティブとパッシブを比較すると、パッシブ FTP ではなくアクティブ FTP を使用する主な理由が 2 つあります。 1 つはサーバーのセキュリティ上の理由です。パッシブ FTP では、データ ポートがランダムに選択されるため、ファイアウォールを介して多数のポートを開く必要があります。これにより、ポートの特定が難しくなりますが、多くのポートが攻撃に対して開いたままになります。
もう 1 つの理由は、サーバーのファイアウォールの構成が難しい場合や、ファイアウォールが手の届かないところにあることです。そのため、人々は、すべてのファイアウォールに知られているポート 20 を通過するアクティブな方法に切り替えます。
Windows 10 VPS ホスティング
リモート デスクトップ用の効率的な Windows 10 VPS を最安価格で入手しましょう。 NVMe SSD ストレージと高速インターネット上で動作する無料の Windows 10。
Windows 10 VPS プランをチェックするFTP をアクティブからパッシブに変更する
アクティブ FTP からパッシブ FTP に変更する方法は、使用するソフトウェアの種類によって異なります。
FileZilla で FTP をアクティブからパッシブに変更するには、次の手順を実行します。
- 開ける ファイルジラ
- メニュー バーから [編集] > [設定] に移動します。
- [設定] ウィンドウで、[接続]、[FTP] の順に移動します。
- 転送モードから「パッシブ(推奨)」を選択します。
- 「OK」をクリックします。
最新のすべての FTP クライアントで同じ種類の設定が見つかります。ただし、前述したように、どちらの場合でもサーバーのファイアウォールに問題が発生する可能性があるため、変更する必要があります。
コマンド プロンプト FTP はアクティブですか?それともパッシブですか?
Windows コマンド プロンプト FTP ラインはアクティブであり、パッシブ FTP をサポートしていません。使用できます WinSCP または他のコマンドライン クライアントがパッシブ モードでサーバーに接続します。
Windows 7 FTP サーバーはアクティブですか? それともパッシブですか?
Windows 7 ユーザーは、IIS などのサービスを使用して Windows 7 をサーバーとして使用できます。そのために必要なのは Windows 7 で IIS を有効にするには.
IIS はアクティブとパッシブをサポートしており、どちらかを有効にする必要はありません。ただし、IIS 内でパッシブ ポート範囲を構成できます。
こちらもお読みください: Windows 10 に IIS をインストールするにはどうすればよいですか?
Web ブラウザはパッシブ FTP またはアクティブ FTP を使用しますか?
などのWebブラウザ ChromeとFirefox アクティブまたはパッシブ FTP を使用するには、オペレーティング システムのネットワーク設定を使用します。通常、Windows は最も互換性のあるモードであるパッシブ FTP を使用します。
Web ブラウザのパッシブ モードを有効/無効にするには、次の手順を実行します。
- 「WinKey + S」を押すと、Windows 検索が表示されます。
- 「インターネット オプション」と入力してクリックします。
- 「インターネットのプロパティ」ウィンドウで「詳細」タブに移動します。
- 「参照」セクションまで下にスクロールします。
- 「パッシブ FTP を使用する (ファイアウォール用…)」オプションにチェックを入れます。
- 「OK」をクリックします。
リモート デスクトップが必要ですか?
99.95 の稼働時間を誇る、信頼性の高い高性能 RDP サーバー。デスクトップを米国、ヨーロッパ、アジアのすべての主要都市に持ち運べます。
RDPサーバーを取得する結論
FTP アクティブとパッシブでは、接続を確立するために異なる手順が必要ですが、それぞれ長所と短所があります。最適なものをお選びください。この記事では、アクティブ FTP とパッシブ FTP に関する最も一般的な質問のいくつかにも回答しました。