エフェメラルポート:それは何であり、何をしますか?


19

私が読んでいたLinuxの記事で突然「一時ポート」という用語に出会いましたが、著者はそれが何であるかについて言及しませんでした。

UNIXの一時ポートとは何ですか?

回答:


17

基本的に、エフェメラルポートは、既知のサーバーポートとの通信に使用されるランダムな高ポートです。たとえば、マシンからサーバーにSSH接続した場合、接続は次のようになります。

192.168.1.102:37852 ---> 192.168.1.105:22

22は、リモートマシンで接続する標準のSSHポートです。37852は、ローカルマシンで使用される一時ポートです


2
この場合、37852は一時ポートですか?
ダークナイト

1
あなたは正しいです
h3rrmiller

1
@ h3rrmiller、「エフェメラルポート」はUNIXとは何の関係もない概念ですよね?
Pacerier

1
正しい。一時ポートは、クライアントソフトウェア(オペレーティングシステムに関係なく)が既知のサービスポートと通信するために選択するランダムな高ポートです。
h3rrmiller

-1

ウィキペディアからの引用:

一時ポートは、TCP / IPソフトウェアによって事前定義された範囲から自動的に割り当てられるインターネットプロトコル(IP)通信用の短命のトランスポートプロトコルポートです。これは、伝送制御プロトコル(TCP)、ユーザーデータグラムプロトコル(UDP)、またはストリーム制御伝送プロトコル(SCTP)によって、サーバー上の既知のポートへのクライアントサーバー通信のクライアント側のポート割り当てとして使用されます。 。

私が知っている最良の例はFTPです。そして、それはUnixに縛られた概念ではありません。


「FTP」は正確にはかないポートの例ではありません
Michael Mrozek

私が意図したものではなく、概念を使用するプロトコルであることを意味しました。
シャイバ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.