ネットワークの基礎から実務まで、順番に学べるメニューです。
ポート番号とは何か
通信先の「窓口(サービス)」を識別する仕組みを理解しましょう
ポート番号は、通信先のコンピュータで「どのプログラム(サービス)」にデータを渡すかを決める番号です。
同じサーバー内にあるWeb・メール・ファイル共有などの複数の窓口を区別するために使われます。
flowchart TD
subgraph Server ["サーバー (1つのIPアドレス)"]
direction TB
subgraph Ports ["ポート番号 (窓口)"]
P80["80番
(Web: HTTP)"]
P443["443番
(Web: HTTPS)"]
P25["25番
(メール: SMTP)"]
P22["22番
(管理: SSH)"]
end
end
User["外部からの通信"] -- "80番宛" --> P80
User -- "443番宛" --> P443
User -- "25番宛" --> P25
IPアドレスは通信相手の「建物(機器)」を特定するために使われますが、ポート番号はその建物の中の「どの部屋(サービス)」へ通信するかを指定します。 たとえばWebサイトを閲覧する際は、自動的に「80番」や「443番」というポート番号が指定され、サーバー内のWeb配信プログラムへと繋がります。
代表的なポート番号
これらは「ウェルノウンポート」と呼ばれ、世界的に用途が固定されています。
| ポート番号 | サービス名 | 主な用途 |
|---|---|---|
| 80 | HTTP | 暗号化なしのWeb閲覧 |
| 443 | HTTPS | 暗号化されたWeb閲覧(現在の主流) |
| 25 | SMTP | メールの送信 |
| 22 | SSH | サーバーの遠隔操作・管理 |
実務ポイント
◎
サービスと番号の紐付け
Web、メール、ファイル転送など、各ソフトごとに標準で使用するポートが決まっています。
⇄
「ポート開放」の重要性
サーバーを公開する際、ルーターやサーバー側の壁(ファイアウォール)で対象ポートを通す設定が必要です。
⌕
セキュリティの第一歩
不要なポート(窓口)を閉じることは、外部からの不正アクセスを防ぐための基本です。
よくあるトラブル
- 特定のサービスだけ利用できない
- 「メールは届くのにWebは見られない」といった場合、特定ポート(443番など)が遮断されている可能性があります。
- 「接続が拒否されました」と出る
- サーバー側のプログラムが動いていないか、ポートが正しく待ち受けていない(Listenしていない)状態です。
- プロバイダーによる通信制限
- 迷惑メール対策として、特定のポート(25番など)がプロバイダー側で最初から閉じられているケースがあります。
まとめ
- ポート番号は、1台の機器の中で複数のサービスを使い分けるための「窓口番号」です
- Webサイトは443番、メール送信は25番など、定番の番号が決まっています
- 通信がうまくいかない時は、ポートが許可されているかを必ず確認しましょう
ネットワーク設計・トラブル対応でお困りではありませんか?
株式会社リアライズがサポートいたします。
- ネットワーク設計・構築
- トラブル調査・改善
- 業務効率化・自動化