ポート番号は IP のようにマスクできますか?

ポート番号は IP のようにマスクできますか?

10.0.0.1:9095 のような IP アドレスが 1 つありますが、私が知る限り、HTTP はポート 80 しか使用できません。このマスクされた URL はどのように機能しているのでしょうか?

答え1

サーバー側では、サービス (たとえば、httpd) がポートを開き、そのポートで通信をリッスンします。サービスは、システムで現在使用されていない任意のポートでリッスンできます。

国際アナガイドラインを提供するポート使用方法を改善し、HTTP [80]、FTP [20,21]、SMTP [25]などのよく知られたプロトコルがポートを予約して使用できるようにしました。

よく知られているポートこれらは 1024 未満のポートであり、通常、指定されたプロトコルを伝送することが期待されます。どのポートでも任意のプロトコルを伝送できますが、一部のネットワーク中間デバイスはこれらのポートに基づいて管理上の決定を行う場合があります。

登録ポート1024 から 49151 までの範囲のポートは、インターネット アプリケーション用に予約できます。この範囲には未登録のポートが多数あり、多くのネットワーク管理者は、サービスを実行するための代替ポートを選択する際に、これらのポートを使用することを選択します。上記のリンクからわかるように、ポート 9094 ~ 9099 は予約されていないため、最適な選択肢となります。

49151以上のポートは動的ポート、特定の用途に登録することはできません。多くの ISP はこれらをすべてブロックします。サービス ホスティングには使用しないでください。

要約: そのリンクのサイトの管理者は、登録済み範囲から予約されていないポートを使用することを選択します。9094 ~ 9099 は予約されていないため、混乱することなくどのような目的にも使用できます。

関連情報