現在、FTPデータ通信ポート20番を利用したデータの流れを確認したく、WindowsDosプロンプトでFTPを行った所、データ通信ポートが20以外を利用しておりました。(Etherealで確認したら3000番台を利用)
実際には、FTP通信は20番がデータ通信用、21番が制御用ポートと学習しておりました。
データ通信20番ポートを利用してFTP通信をしたいのですが、どのような方法があるのでしょうか。FTPサーバ側の問題なのでしょうか。
FTPサーバが問題だとすれば、上記実現するために、フリーのFTPサーバ(できればWindows)をご紹介頂けると幸いです。
お世話になりますが、宜しくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
PASVモードを使用していたのではないですか?
通常だと、FTPのデータ通信様のコネクションはサーバ側から接続されます。
が、ルータ配下などNAT環境では外部からの接続は基本的にフィルタされます。
そのため、PASVモードを使用してクライアントからサーバ側へ接続することになります。
その際にサーバ側から接続ポートの指定があります。
クライアント側のポート番号は通常TCP/IPドライバが設定する(未使用のポートをランダムに…など)ので、プロトコル関係なく決定されます。
# ちなみに、ルータ配下にあるサーバでも開けていないポートの場合は弾かれます。
# ルータによってはFTPの制御用パケットを監視していてPASVモード時の接続を通してくれるものもあります。
No.2
- 回答日時:
FTPの仕様ですね。
FTPデータポート20番、FTP制御ポート21番というのは、あくまで「FTPサーバ側」で使用するポート番号のことです。
確かに、FTPでは、データコネクションはサーバのほうから張りにきます。
しかし、それが可能なのは、事前に制御コネクション側で、クライアントからサーバに対して、「Active IP」と「Active Port」を通知しているからなんです。
サーバは、制御コネクション側でクライアントから通知された「Active IP」「Active Port」に対して、データコネクションを張りにきているんです。
# Ethereal でご確認しているのであれば、データコネクション接続前に
# Request: Port xxx,xxx,xxx,xxx,xxx,xxx
# というような FTP のメッセージが見えると思います。
# これが、クライアントから Active IP と Active Port を通知している箇所になります。
ですので、クライアント側のデータポートを 20番にすることはできません。
クライアント側は Well-known Port をはずした番号が割り当てられることに…っと、このへんの話は問題なさそうですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- プロバイダー・ISP hpb22の接続方法の変更 1 2023/08/06 18:47
- デスクトップパソコン ウイルスに感染しないファイルのバックアップ方法について 5 2022/09/11 11:27
- その他(パソコン・スマホ・電化製品) 格安simについての質問です。 現在esimで 通話povo、データ通信楽天モバイルと言った形のデュ 3 2023/05/10 12:11
- その他(パソコン・スマホ・電化製品) Google ドライブのようにXnBay ストレージ サーバのストレージスペースをコンピュータのエク 2 2023/04/28 19:09
- サーバー NASの利用経験多い方教えてください! 1 2022/03/24 19:21
- その他(インターネット接続・インフラ) 楽天ひかりでホームページアップロードが出来ない 1 2022/07/30 10:02
- 格安スマホ・SIMフリースマホ プリペイドカード式のスマホは?? 4 2023/07/17 16:17
- docomo(ドコモ) +メッセージの送受信。 au(uq mobile)のデータ回線でdocomoの電話番号の+メッセージ 2 2022/09/14 16:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
windowsでSYN/ACKを返すプログラム
-
パフォーマンスモニタでのリモ...
-
DHCPの適切なリース期間を教え...
-
SMTPから送信履歴を取得する
-
二つのPCでサンダーバードを使...
-
メールアドレスで大文字、小文...
-
ActiveDirectoryのドメインにク...
-
AD統合DNS ゾーン転送
-
DVDを作る際、メニュー、オート...
-
グループポリシーのスクリプト...
-
DNS未設定なのにインターネット...
-
nslookupでIPが見つからない
-
DNSでHOSTが「正引き」と「逆引...
-
共有フォルダへ特定のユーザの...
-
DNS設定をコピーしたい
-
停止中のメールサーバへメール...
-
グループポリシー(壁紙の設定)...
-
やってはいけないアクセス制限
-
エクセルで担当割振りの管理表...
-
Al-Mailでメールが送信できませ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPサーバーの構築について
-
windowsでSYN/ACKを返すプログラム
-
FTPサーバーを作っているが、20...
-
ルーターのログに見知らぬIP...
-
QNAP NAS FTPS接続ができない
-
複数のFTPサーバーに外部からア...
-
Outbound Port25 Blocking
-
パフォーマンスモニタでのリモ...
-
なぜヤフー知恵袋は無法地帯を...
-
DHCPの適切なリース期間を教え...
-
nslookupでIPが見つからない
-
二つのPCでサンダーバードを使...
-
フォルダ、ファイルのアクセス...
-
一度ユーザーIDとPWを入力して...
-
Localhostでは動くのにIP指定...
-
グループポリシーのスクリプト...
-
ocnメール着信音
-
やってはいけないアクセス制限
-
IPアドレスが一杯になった
-
ActiveDirectoryのドメインにク...
おすすめ情報