ポート番号とは?443番や80番の意味をわかりやすく解説

4 min 1,064 views

インターネットを使っていると、「ポート開放」とか「ポート番号」といった言葉を目にすることはありませんか?

なんだか難しそうで、ITに詳しくないと理解するのは大変そう…そう思っていませんか?

実は、ポートの概念は意外とシンプルなんです。

この記事では、ITやネットワークの知識がない方でもわかるように、ポートについてわかりやすく解説していきます。

ポートって何?

コンテナや船がある港をアイソメトリックで描いたイラスト(ポートとはの節の扉絵)

ポートは、パソコンとインターネットの世界をつなぐ「玄関」のようなものです。

例えば、大きな建物に玄関(入り口)が複数あるように、パソコンにもたくさんの玄関(ポート)があります。

それぞれの玄関には番号が振られていて、インターネットからのデータは、この番号を頼りに正しい玄関に届きます。

つまり、ポートはデータの出入り口となる番号のことなんです。

ポート番号って?

コンテナ船とトラックが行き交う港のイラスト(ポート番号の節の扉絵)

ポート番号とは何でしょうか?

ポート番号は、それぞれの「玄関」に割り振られた番号のことです。

家の玄関に「表玄関」「裏玄関」と名前をつけるように、パソコンの玄関にも番号で名前がつけられています。

例えば、ウェブサイトを閲覧するときに使う「HTTP」という通信は、80番というポート番号を使います。いまは通信を暗号化したHTTPS が主流で、こちらは443番です。URLが https で始まるサイトは、この443番の玄関を使っています。

なお、443番を使っている(https で始まる)ことと、そのサイトが本物であることは別です。何を見て確かめるかは鍵マークとURLの見方の記事にまとめています。

メールを送受信する「SMTP」は25番、「POP3」は110番というポート番号を使います。

このように、インターネットでやり取りされるデータは、それぞれ決められたポート番号を使って送受信されます

よく見かけるものを並べておきます。覚える必要はありませんが、設定画面で数字を見たときに「これは何の通信か」の見当がつきます。

番号何の通信か
443ウェブサイト(HTTPS)。いまはほとんどがこれ
80ウェブサイト(HTTP・暗号化なし)
25 / 587メールの送信
110 / 143メールの受信(暗号化ありだと 465・993・995 になることもあります)
53ドメイン名からIPアドレスを調べる(DNS

ポート番号は3つの範囲に分かれている

ポート番号は 0 から 65535 まであり、3つの範囲に分けられています。呼び名と範囲はJPNICの解説のとおりで、番号そのものを管理しているのはIANAという組織です。

範囲呼び名中身
0 〜 1023ウェルノウンポート上の表のような用途が決まっている番号
1024 〜 49151登録済みポート個別のソフトが申請して使う番号
49152 〜 65535動的ポートその場かぎりで自動的に使われる番号

3つめが分かると、見えてくることがあります。あなたがウェブサイトを見るとき、相手の玄関は443番ですが、自分の側はその場かぎりの番号が自動で選ばれます(多くは動的ポートの範囲です)。だからメールを見ながら動画を再生していても、返事が混ざりません。

なんでポート番号が必要なの?

丸と三角が2つの入れ物に仕分けられていくイラスト(ポート番号がなぜ必要かの節の扉絵)

なぜポート番号が必要かというと、たくさんのアプリケーションが同時にインターネットに接続するときに、データが混ざってしまわないように、ポート番号で区別しているのです。

複数のアプリケーションが同時にインターネットにアクセスする場合、データがどこに行くべきか分からなくなってしまいます。

これを防ぐために、それぞれのアプリケーションに専用のポート番号を割り当て、データが正しいアプリケーションに届くようにしています。

会社の代表電話番号にかけたあと内線番号で相手を指定するのと同じで、IPアドレスが「どの機器か」、ポート番号が「その中のどのソフトか」を決めています。

このように、ポート番号はインターネット通信をスムーズに行うために不可欠なものです。

ポート開放ってなに?

OPEN と書かれた吊り下げ看板のイラスト(ポート開放の節の扉絵)

ポート開放とは、特定のポート番号へのアクセスを外から通すことです。

家の玄関の鍵を開けるように、特定のポート番号を開けて、外部からのアクセスを許可する操作です。

そもそも、なぜ外からの通信が既定では通らないのでしょうか。それはNATという仕組みが、外から来た通信を家の中のどの機器に渡せばよいか決められないからです。

オンラインゲームの案内で見かけることが多い操作です。ただしいまは、たいていのゲームや家庭用機器は開放しなくても動きます。ルーターが必要な通り道を自動で用意する仕組み(UPnP)を持っているためです。

手動で開けるのは、ゲームやソフトが名指しで求めてきたときだけと考えてください。

なお、UPnPは総務省が「使わないなら無効に」と挙げている6つの機能のひとつでもあります。ゲームなどで使っているなら切る対象ではありませんが、その線引きは次の記事にまとめています。

ゲームで「NATタイプが厳しい」と出たときは

ゲーム機やオンラインゲームで 「NATタイプ: Strict(厳しい)」 と表示されることがあります。これはルーターが外からの通信をどれくらい通しているかを、ゲーム側が判定した結果です。

厳しいと出たときに試す順番は次のとおりです。

  1. ルーターの UPnP が有効か確認する。これだけで解決することが多く、いちばん安全です
  2. それでも改善しないときに、ゲームが指定した番号だけを手動で開ける

この記事では「仕組み」と「開けてよいかの判断」までを扱い、ルーターの操作手順は扱いません。設定画面の名前や場所は機種ごとに違うので、お使いのルーターのメーカーの案内を見てください。

ただし、ポート開放はセキュリティリスクも伴うため、必要な場合以外は安易に行わないようにしましょう

なぜ危ないのかというと、開けた玄関は、あなたが招いた相手だけでなく世界中から見えるからです。ふだんはルーターが、外から勝手に入ってこようとする接続を通しません。そのおかげで家の中の機器は守られており、ポート開放はその扉を1つ指定して開ける操作にあたります。

開ける前に確かめること
  • 本当に開ける必要があるか。多くのオンラインゲームや家庭用機器は、開けなくても遊べる・使えるように作られています
  • 開けるのは1つだけか。「全部通す」設定(DMZ)は、その1台だけ壁を丸ごと外すのに近い操作です
  • 使い終わったら閉じたか。開けっぱなしが一番危険です

まとめ

この記事では、ポートについて、ITやネットワークの知識がない方でも理解できるように解説しました。

ポートはインターネット通信において重要な役割を果たしており、ポート番号を理解することで、インターネットの仕組みをより深く理解することができます。

この記事が、少しでも皆様の理解の助けになれば幸いです。

押さえておきたいのは次の3つです。

  • IPアドレスが「どの機器か」、ポート番号が「その中のどのソフトか」を指す
  • ウェブサイトは443番(HTTPS)。設定画面でこの数字を見たら、ウェブの通信のこと
  • ポート開放は必要な1つだけ、使い終わったら閉じる
関連記事