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 プロフェッショナル版

推薦する

アンインストール ツール (ソフトウェア アンインストール ツール) 3.7.4.5725 多言語ポータブル版

アンインストール ツール中国語版は、専門的なソフトウェア アンインストール ツールです。最新バージョ...

SimpleMind (マインド マッピング ソフトウェア) Pro v2.6.0.6544 多言語ポータブル版

SimpleMind は、ユーザーが自分の考えやアイデアをより明確に整理して表示できるようにする、使...

Defender Tools (システムセキュリティの最適化) v1.15 b10 Ratiborus Green Edition

Defender Tools は、Windows のセキュリティとパフォーマンスを強化し、ユーザー...

PDFelement (Wondershare PDF Expert クラック版) v11.4.7.3336 中国語直接インストール版

PDFelement は、豊富な機能と強力なパフォーマンスを備えたプロフェッショナルな PDF ファ...

Ungoogled-Chromium v​​134.0.6998.35-1.1 中国語グリーンエディション

Ungoogled-Chromium は、プライバシー保護とユーザー制御を向上させるために、Goog...

AnExplorer Pro Android版(Androidファイルマネージャー)v5.6.5修正版

📱AnExplorer Pro は、シンプルで使いやすいインターフェースと豊富な機能を備えた強力な ...

Adobe Dimension (Dn クラック版) v4.1.1 直接インストール クラック版

Adobe Dimension は、Adobe がリリースした 3D モデリングおよびレンダリング ...

Biniware Run (アプリケーション クイック スタート ツール) v7.4.0.0 中国語グリーン版

Biniware Run は、頻繁に使用するアプリケーション、ファイル、フォルダー、Web サイトを...

Adobe InCopy 2023 (タイプセッティングおよび編集ソフトウェア) v18.3.0.50 クラック版

Adobe InCopy 2023 は、プロフェッショナルな組版および編集ソフトウェアであり、主に ...

Seelen UI (パーソナライズされた Win11/Win10 デスクトップ美化ツール) v2.1.9

Seelen UI は、ユーザー インターフェイスの設計とプロトタイピングに重点を置いたツールであ...

Gilisoft Video Converter DE (ビデオ変換ソフトウェア) v12.2.0 多言語ポータブル版

GiliSoft Video Converter Discovery Edition は強力なビデオ...

Microsoft Office と Microsoft 365: どちらのバージョンが適していますか?

Microsoft Office は、何十年にもわたり、企業、学生、家庭ユーザーに選ばれる生産性ス...

Windows スーパー マネージャー v9.46.12.0 中国語グリーン版

Windows Super Manager は強力なファイル管理ソフトウェアです。主な特徴1. シン...

Perfectly Clear WorkBench v4 (4.6.1.2727) 多言語ポータブル版

Perfectly Clear WorkBench は、画像処理と最適化のためのソフトウェアです。主...

xb21cn_Win10 v22H2 ビルド 19045.5371.1 ライト

xb21cn 合理化された Win10 システムの最新バージョン、xb21cn Win10 22H2...