TCPポート21の目的とFTPでの動作

ファイル転送プロトコルはポート20と21を使用します

ファイル転送プロトコル(FTP)は、 HTTP(Hypertext Transfer Protocol)がWebブラウザを使用するのと同じように、オンラインで情報を転送する手段を提供します。 ただし、FTPは2つの異なるTCP (Transmission Control Protocol)ポート(20と21)で動作します。これらのポートは両方とも、FTP転送を成功させるにはネットワーク上で開いている必要があります。

正しいFTPユーザ名とパスワードがFTPクライアントソフトウェアから入力されると、 FTPサーバソフトウェアポート 21を開きます。 ポート 21は、デフォルトではコマンドポートまたは制御ポートと呼ばれることもあります。 次に、クライアントはポート20を介してサーバーに別の接続を行い、実際のファイル転送が行われるようにします。

FTPを介してコマンドやファイルを送信するためのデフォルトのポートは変更できますが、クライアント/ソフトウェアプログラム、ルータ、ファイアウォールなどがすべて同じポート上で一致し、設定が簡単になります。

FTPポート21で接続する方法

FTPが機能していない場合、正しいポートがネットワーク上で開いていない可能性があります。 これは、サーバー側またはクライアント側で行うことができます。 ポートをブロックするソフトウェアは、ルーターやファイアウォールなど、手動で変更して開く必要があります。

デフォルトでは、ルータとファイアウォールはポート21で接続を受け付けない可能性があります.FTPが機能していない場合は、ルータがそのポートで要求を正しく転送していること、およびファイアウォールがポート21をブロックしていないことを確認することをお勧めします。

ヒント :ポートチェッカーを使用してネットワークをスキャンして、ルーターにポート21が開いているかどうかを確認できます。 パッシブモードと呼ばれる機能は、ルータの背後にあるポートへのアクセスに問題がある場合に使用できます。

ポート21が通信チャネルの両側で開かれていることを保証することに加えて、ポート20もネットワーク上およびクライアントソフトウェアを介して許可されるべきである。 両方のポートを開くことを怠ると、完全な前後転送ができなくなります。

FTPサーバに接続すると、クライアントソフトウェアは、特定のサーバにアクセスするために必要なログイン資格情報(ユーザ名とパスワード)を要求します。

FileZillaとWinSCPは、 よく使われる2つのFTPクライアントです。