ポート番号とは?仕組みとよく使う番号一覧をわかりやすく解説

ポート番号とは よく使う番号一覧付きで解説

ネットワークの学習を始めると必ず出てくる「ポート番号」。「443って何?」「ポートを開放するってどういうこと?」と疑問のまま進んでいませんか。

ポート番号は、一度イメージをつかめば決して難しい概念ではありません。この記事では、定番の「マンションの例え」で仕組みを理解し、実務や学習でよく出会う番号を一覧で整理します。

ポート番号=建物の中の「部屋番号」

ポート番号の図解。IPアドレスが建物の住所、ポート番号が部屋番号にあたり、443番はhttps、22番はSSHなど用途が決まっている
IPアドレスが「住所」、ポート番号が「部屋番号」です

コンピュータの住所がIPアドレスだとすれば、ポート番号はその建物の中の部屋番号(窓口)です。1台のサーバーは、Webサイトの公開・メールの送受信・遠隔操作の受付など複数の仕事を同時にこなしています。どの用件をどの窓口で受け付けるかを区別するのがポート番号(0〜65535)です。

IPアドレスの基礎がまだ曖昧な方は、先にIPアドレス解説記事を読むと、この記事の理解が一気に楽になります。

通信ではこう使われる

Webサイト閲覧時の通信の流れ。PCの送信元ポートからWebサーバーの443番ポートへ通信が届く図解
ブラウザは自動で「443番宛」に通信しています

あなたがブラウザでこのサイトを開くとき、通信は「サーバーのIPアドレス+ポート443(https)」宛に送られています。URLにポート番号を書かないのは、httpsなら443、httpなら80という「暗黙の了解」が世界共通で決まっているからです。

よく使うポート番号一覧

番号用途ひとこと解説
80HTTP(Web)暗号化なしのWeb通信。現在は443へ移行済みが主流
443HTTPS(Web)暗号化されたWeb通信。今のWebの標準
22SSHサーバーの遠隔操作。Linux学習で必ず出会う
21FTPファイル転送(古い方式)。現在はSFTP(22番)が推奨
25 / 587SMTPメールの送信。587は送信時の認証付き接続用
110 / 995POP3メールの受信(ダウンロード型)。995は暗号化版
143 / 993IMAPメールの受信(サーバー保管型)。993は暗号化版
53DNSドメイン名とIPアドレスの変換
3389RDPWindowsのリモートデスクトップ
3306MySQLデータベース接続。WordPressの裏側でも使用

0〜1023番は「ウェルノウンポート」と呼ばれ、用途が世界標準で予約されています。すべて暗記する必要はなく、80/443(Web)、22(SSH)、25/587(メール)あたりから自然に覚えていけば十分です。

「ポート開放」と「ポートを閉じる」の意味

ポート開放とは

家庭のルーターは、外(インターネット)から内側への通信を基本的にすべて遮断しています。「ポート開放」は、特定の番号宛の通信だけを特定の機器へ通す設定のことで、自宅でゲームサーバーを立てる場合などに必要になります。

セキュリティの基本は「使わない窓口を閉じる」

開いているポートは、外部からの侵入経路の候補でもあります。サーバー運用では「必要最小限のポートだけ開ける」のが鉄則です。不要なポート開放をしない、使わないサービスは停止する――これだけで攻撃対象は大きく減ります。

自分のPCで確認してみよう

Windowsなら、ターミナルで netstat -an と入力すると、現在の通信と待ち受け中のポートが一覧表示されます。「:443」への接続がたくさん見つかるはずです。理屈を目で確かめると、理解が定着します。

よくある質問

Q. ポート番号は誰が決めているのですか?

A. IANAという国際組織が0〜1023番の用途を管理しています。1024〜49151番は登録制、49152番以降は各PCが送信時に自動で使う自由領域です。

Q. 443番が開いているのは危険ではないのですか?

A. Webサイトを見る(外向きに接続する)ぶんには問題ありません。危険なのは、自宅やサーバーの「受け付け側」のポートを不必要に外へ公開することです。

Q. ポート開放をしたのにつながりません。

A. ルーターの設定(転送先IPアドレスの誤り)、PC側のファイアウォール、プロバイダ側の制限、の3つが典型的な原因です。この順に確認してみてください。

まとめ

ポート番号は「IPアドレスという住所の中の部屋番号」。80/443がWeb、22がSSH、この2つを起点に少しずつ覚えれば十分です。仕組みがわかると、ルーター設定やサーバー学習、セキュリティのニュースが一段深く理解できるようになります。