FTP ポートは何に使用されますか?接続を改善し、ファイルを簡単に共有するにはどうすればよいですか?

FTP ポートは何に使用されますか?接続を改善し、ファイルを簡単に共有するにはどうすればよいですか?

デジタル時代では、ファイル転送がますます重要になります。個人ユーザーでも企業組織でも、ファイルを効率的かつ確実に共有および転送する必要があります。広く使用されている転送プロトコルとして、FTP (ファイル転送プロトコル) が重要な役割を果たします。ただし、FTP について詳しく説明する前に、FTP のコア コンポーネントの 1 つである FTP ポートに注目しましょう。

FTP ポートは、端末デバイスとサーバー間のファイル転送をサポートする通信エンドポイントです。 FTP セッションはパッシブ モードまたはアクティブ モードのいずれかで実行できますが、パッシブ モードの方がファイアウォールとの互換性が高くなります。 ただし、FTP は特に安全なプロトコルではありません。

FTP ポート

この記事では、FTP ポートの謎を深く掘り下げます。 FTP を初めて使用する方にも、FTP の仕組みについて詳しく知りたい方にも、この記事は包括的なガイドとなります。ここで、FTP ポートの謎を解き明かし、この重要なコンポーネントがどのようにファイル転送をサポートしているかを見てみましょう。

FTP ポートはファイル転送プロトコルにどのように適合しますか?

FTP (ファイル転送プロトコル) は、OSI モデルのアプリケーション層で動作し、RFC 959 で定義されているネットワーク プロトコルです。このプロトコルはもともと 1971 年に定義され、端末デバイスとサーバー間でデータを転送できます。 これはクライアント サーバー アーキテクチャに基づいて構築されており、ファイルのアップロードとダウンロード、およびディレクトリの作成に使用できます。

FTP はリクエストと応答を使用して動作します。 FileZilla などの FTP プログラムと FTP コマンドを使用して、データを要求し、必要に応じて変更することができます。 次に、データ チャネルを使用して送信します。 FTP ポートは、デバイスがサーバーとの安全な接続を確立できるようにするために使用されます。

FTP ポートは何に使用されますか?

FTP ポートは、端末デバイスと FTP サーバー間の接続を可能にする通信エンドポイントです。 FTP ポートは、サーバー上でアクセスするアプリケーションとサービスを識別するために使用されます。 この目的のために、ポートには 0 ~ 65535 の番号が使用されます。 関連する FTP ポート番号がわかっている場合にのみ、安全な接続を確立できます。 正しい FTP ポート番号を取得したら、ファイル転送を開始できます。 画像やプログラムなどのバイナリ ファイル、またはテキスト ファイルを ASCII モードで転送できます。

FTP ポートはどのように機能しますか?

スムーズな転送を保証するために、ファイル転送プロトコルでは通常 2 つの FTP ポートが使用されます。 最初のステップは、ポート 21 でサーバーとクライアント間の接続を確立することです。これはコマンド チャネルまたは制御チャネルと呼ばれます。 その後、クライアントはデータ チャネルと呼ばれるポート 20 への接続を確立します。

なぜ 2 つの FTP ポートを使用する必要があるのか​​疑問に思うかもしれません。 その答えは、2つの港の役割にあります。 制御チャネルは FTP コマンドの送信にのみ使用されます。 クライアントはサーバーにコマンドを送信し、サーバーは各コマンドにステータス コードで応答します。 この FTP ポートを使用するには、通常、ユーザー名とパスワードを使用した認証が必要です。

制御チャネルを使用して、データ転送を開始または中止します。 ただし、データ自体は 2 番目のチャネル (データ チャネル) を使用して送受信されます。 転送は、与えられたコマンドに応じて、サーバーからクライアントへ、またはクライアントからサーバーへ、双方向に行うことができます。 ディレクトリリストを送信することも可能です。

2 つの別々のチャネルを使用することで、クライアントとサーバー間の通信が常に可能になります。 データ転送の問題はステータス コードを介して伝達され、新しいコマンドを使用して解決できます。

FTP パッシブ モードとアクティブ モードの違いは何ですか?

FTP パッシブ モードとアクティブ モードにも違いがあります。 違いはサーバーの役割にあります。アクティブ モードでは、サーバーが接続を開始します。 パッシブ モードでは、サーバーはクライアントに接続を確立させ、それを単に確認します。 以下では、これら 2 つの異なるモードの背後にある理由と、パッシブ モードが必要な場合がある理由について説明します。 ただし、最初にパッシブ FTP 接続とアクティブ FTP 接続を確立する方法について説明します。 2つのプロセスは非常に似ています。

アクティブなFTP接続を確立する方法

アクティブな FTP 接続を確立するには、次の手順に従います。

  1. まず、クライアントは FTP ポート 21 に接続要求を送信します。
  2. 接続が可能な場合、サーバーは一時的なクライアント ポートで応答します。
  3. その後、クライアントはサーバーの応答に応答し、アクティブな接続を確認します。
  4. ここで、クライアントは FTP ポート コマンドを送信します。 これにより、アクティブな FTP ポートの使用、その IP アドレス、およびサーバーが接続する FTP ポートの正確な番号が確認されます。
  5. すべてのエントリが正しい場合、サーバーはステータス コードでコマンドを確認します。
  6. クライアントはサーバーに FTP を使用するように指示します。
  7. ここでアクティブな部分が始まります。サーバーはデータ接続を作成し、FTP ポート 20 (データ チャネル) からクライアントが指定した FTP ポート番号に要求を送信します。
  8. クライアントは、データ接続がアクティブであり、エラーがないことをサーバーに確認します。
  9. サーバーは確認応答も送信し、クライアントにデータ転送の許可を与えます。
  10. FTP ポートを使用してデータを要求および送受信できるようになりました。

パッシブモードでFTPポートを設定する方法

パッシブ モードの FTP の場合、手順は非常に似ています。 最後にだけ、大きな違いがわかります。

  1. 上記のように、クライアントは 1024 ~ 65535 の間の一時 FTP ポートからサーバーの FTP ポート 21 に要求を送信します。
  2. サーバーは要求に応答し、要求が送信されたポートに確認応答を送信します。
  3. クライアントは接続を確認します。
  4. 次に、クライアントは FTP ポート コマンドを送信する代わりに、パッシブ プロトコルを要求する PASV コマンドを送信します。
  5. サーバーは要求を確認します。 次に、クライアントが接続する IP アドレスと FTP ポート番号を送信します。
  6. その後、クライアントはサーバーから送信された FTP ポートに接続要求を送信します。
  7. すべてが正常であれば、サーバーは接続を確認します。
  8. クライアントはこの FTP ポートを使用してサーバーとの接続を確立します。
  9. 最後に、クライアントは制御ポートからサーバーのポート 21 に転送コマンドを送信します。データ転送が可能になり、FTP ポート 20 は不要になりました。

接続がアクティブかパッシブかを判断するにはどうすればよいでしょうか?

アクティブ モードは、FTP 転送によく使用されます。 アクティブ モードが使用されていない場合、ホスティング サービスは通常、パッシブ モードに変更されたことを通知します。 どのモードになっているかをテストしたい場合は、接続を作成してみてください。 動作しない場合は、別のモードに変更してください。

サーバーをセットアップするときに、FTP にアクティブ モードを使用するかパッシブ モードを使用するかを決めることができます。 独自の Debian FTP サーバーまたは Ubuntu FTP サーバー インストーラーをインストールすることもできます。 システムのセキュリティのため、定期的にポート チェックを実行することをお勧めします。

FTP パッシブ モードは何に使用されますか?

そもそも FTP パッシブ モードがなぜ便利なのか疑問に思うかもしれません。 主な理由は、ファイアウォールを使用するユーザーに発生する可能性のある問題に関連しています。 クライアントが適切に機能するファイアウォールの背後にある場合、ファイアウォールは外部からクライアントにアクセスしようとするアクティブな接続をブロックします。 アクティブな FTP ポートの場合、これにはサーバーが含まれます。 FTP ポートをパッシブ モードで使用することで、この問題を回避できます。 パッシブ モードでは、クライアントが接続を開始するため、ファイアウォールの防御はトリガーされず、データ転送は期待どおりに続行されます。

ポート 21 は常に必要ですか?

パッシブ モードではポート 20 は必要ありませんが、パッシブ モードとアクティブ モードの両方でポート 21 が必要です。 ポート 20 はデータ転送にのみ使用されるため、転送が完了すると接続は終了します。 対照的に、ポート 21 は常にアクティブです。 制御チャネルに使用され、さまざまな送信に関係します。 切断は、ユーザーによってコマンドが出されたとき、またはタイムアウト後に自動的に閉じられたときのみ行われます。 この事実と、ユーザー名とパスワードの暗号化されていない送信により、FTP は不正アクセスの潜在的に危険なゲートウェイとなります。

FTP と SFTP の違いは何ですか?

ここで、SSH ファイル転送プロトコル (SFTP) が登場します。名前からすでに FTP と類似点があることがわかります。 しかし、2 つのプロトコルの間には大きな違いもあり、SFTP サーバーと標準クライアントが相互に通信できないほどです。 2 つのプロトコルの最も重要な違いは次のとおりです。

  • 暗号化: 標準の FTP ポートとは異なり、SFTP ポートは暗号化されています。 これは、ユーザー名とパスワードだけでなく、転送される実際のファイルにも適用され、不正アクセスがはるかに困難になります。
  • ポート番号: FTP はポート 21 を使用し、SFTP はポート 22 を使用します。
  • プロトコル: FTP は TCIP/IP を使用し、SFTP は SSH を使用します。

FTPポートは便利だが安全ではない

FTP ポートは、インターネット経由でファイルを転送するための重要かつ便利な発明です。 FTP パッシブ モードも正しい方向への大きな一歩です。 しかし、TFTP (Trivial File Transfer Protocol) と同様に、FTP の最大の欠点は暗号化がないことです。 安全なファイル転送には、SFTP が適しています。

<<:  クラウドゲームとは何ですか?クラウドゲームの利点と欠点は何ですか?

>>:  ZArchiver 解凍ソフト (Android フォン解凍ソフト) v1.0.8 プロフェッショナル版

推薦する

CorelDRAW Graphics Suite 2025 26.0.0.101 中国語クラック版

CorelDRAW Graphics Suite 2025 は、Corel が開発したプロフェッショ...

Quanjude APP (Android ビデオ プレーヤー ソフトウェア) v2.7.8 広告なしのクラック版

📱Quanjude 映画テレビアプリは、総合的な映画テレビリソースを集約し、さまざまな映画テレビリソ...

Douyinチャット公式オリジナルバージョン丨最新バージョンのダウンロード丨バージョン番号1.1.22

Douyin Chat は Douyin がリリースしたチャット ソフトウェアです。主な機能には、...

デバイス情報アプリ(モバイルパラメータアプリ)v2.9.9 プロフェッショナルエディションのロック解除

📱DeviceInfoアプリ(DeviceInfo携帯電話パラメータアプリ)は、携帯電話のハードウェ...

SmartFTP クライアント エンタープライズ (FTP クライアント) v10.0.3262 多言語ポータブル版

SmartFTP は、ユーザーがファイルを迅速かつ安全にアップロード、ダウンロード、転送、管理できる...

Textify (テキスト強制コピーツール) v1.10.4 中国語版

Textify はシンプルですが、使い方は簡単です。主に、テキストのコピーをサポートしていないさまざ...

IQIYIビデオ公式オリジナル版丨最新バージョンダウンロード丨バージョン番号13.2.5.9072

ビデオ再生専用のクライアント ソフトウェアです。iQIYI Web サイト上のすべての無料の高解像度...

フォトラボ Android版(写真編集・美化)v3.13.17修正版

📱Photo Lab は、Android デバイス向けの強力な写真編集および美化アプリです。 Pho...

Dadi Video APP(オンラインビデオソフトウェア)v2.9.0.0 広告なしバージョン

📱DaDi Video は、大量の高解像度の映画やテレビのリソースとオンライン視聴サービスを提供する...

Youkuビデオ公式オリジナルバージョン丨最新バージョンダウンロード丨バージョン番号9.2.60.1001

Youku は、高品質のローカルビデオ、オンラインビデオ、映画、テレビシリーズ、その他のビデオプロ...

Wise Folder Hider (フォルダ非表示) Pro v5.0.8.238 多言語ポータブル版

Wise Folder Hider は、重要なファイルやフォルダーを簡単に隠し、ユーザーのプライバシ...

WechatBakTool (WeChat チャット バックアップ ツール) v0.9.7.5 中国語グリーン バージョン

WechatBakTool は、WeChat 専用に設計されたチャット履歴のバックアップ、復号化、お...

ON1 Photo RAW MAX(写真後処理ソフト)2025.1 v19​​.1.0.16236

ON1 Photo RAW は、強力な写真編集ソフトウェアであり、写真家が必要とするすべてを 1 ...

1by1 (軽量音楽プレーヤー) v2.09 中国語版

1by1 はシンプルで使いやすい音楽プレーヤー ソフトウェアで、主にローカル オーディオ ファイルの...

Mediachance AI フォト&アートエンハンサー(AI画像処理ツール)v1.7.0

AI Photo and Art Enhancer は、高度な機械学習アルゴリズムを使用して、ユー...