• ベストアンサー

FTPでデータ通信に使うポート番号は20?4069~65536?

 FTPでは制御にポートの21を使い、データ通信には20を使うとある本に書いてあるのですが、別の本には「4069~65536を動的に使う」と書いてありました。  どっちが正しいのでしょうか?それともどっちとも正しいのでしょうか?  教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

通常のFTP(アクティブモード)では、データ用にポート20を使います。 サーバは、クライアントから通知を受けたクライアントのポートに、サーバのポート20を使って接続しデータを送受信します。 パッシブモードの時は、サーバが動的に割当てたポートをクライアントに通知し、クライアントはサーバのそのポートに接続することになります。 ということで、サーバがデータ用に使用するポートは、 ・アクティブモードの時は、20 ・パッシブモードの時は、動的割当て ということになります。 参考URLをご覧下さい。

参考URL:
http://www12.u-page.so-net.ne.jp/qc4/survive/network/ftp2.htm
ruru_20000
質問者

お礼

素早い回答ありがとうございます。 よく分かりました。

関連するQ&A