ホーム·ポート

ネットワークポート127個

どのサービスが何番を使い、その番号がどの範囲に入り、権限が要るかまで。22番や3306番を調べに来る場所です。

番号の三区分

ウェルノウン63

0〜1023。Unixでは管理者しか開けません。

登録済み63

1024〜49151。申請して登録する場所ですが、慣習で定着した番号も混じっています。

動的1

49152〜65535。接続のたびにOSが選ぶ場所なので、決まった持ち主がいません。

ウェブ11

ブラウザが声をかける場所です。

メール8

メールを送り、取りに行く場所です。

ファイル12

ファイルをやり取りしたりディスクを分け合う場所です。

リモート接続7

他の機械で命令を出したり画面を見る場所です。

データベース14

データベースが問い合わせを待つ場所です。

名前解決7

名前を住所に変えたり、人や機器を探す場所です。

認証8

誰なのかを確かめ、鍵を配る場所です。

メッセージ13

メッセージを渡したり、列に積んでおく場所です。

監視・記録5

記録を集め、様子を見る場所です。

ネットワーク14

網そのものを回す場所——住所を配り、道を知らせ、トンネルを掘ります。

開発・運用14

開発と運用の道具が開く場所です。

その他14

時刻・印刷・遊びなど、どの仲間にも入らない場所です。

読み方

  • ポート番号は16ビットなので0〜65535です。65536番は存在しません。
  • 1023以下を開くにはUnixでは管理者権限が要ります。
  • 平文と暗号化が別の番号に分かれている組が多くあります——80と443がそうです。
  • 3000や8080のように登録されていないのに定着した番号は、慣習と書いてあります。

よくある質問

Q. ポート番号はなぜ65535までですか?

16ビット整数で表すからです。2の16乗が65536で、0から数えるので最後は65535になります。

Q. 1024より小さいポートは何が特別ですか?

Unix系では管理者しか開けません。どんなプログラムでも80番でウェブサーバーのふりができないようにするためです。

Q. 80番と443番は何が違いますか?

どちらもウェブですが、443はTLSで包んだ側です。こうした平文と暗号化の組はいくつもあります——21と990、143と993など。

Q. 3000番は登録されたポートですか?

いいえ。開発サーバーが使ううちに定着した慣習です。そうした番号は一覧に慣習と書いてあります。

Q. TCPとUDPで同じ番号を使えますか?

使えます。番号の空間が別なのでTCPの53番とUDPの53番は別の場所です。DNSは両方使います。