概要

IANAポート番号レジストリ

IANAポート番号レジストリは、Internet Assigned Numbers Authority(IANA)が管理する、ネットワーク通信で使用されるポート番号の公式な割り当てリストです。ポート番号は0から65535までの範囲で、システムポート(0-1023)、ユーザーポート(1024-49151)、動的/プライベートポート(49152-65535)の3つのカテゴリに分類されています。各ポート番号はTCP、UDP、SCTP、DCCPなどの特定のトランスポートプロトコルと組み合わせて使用され、HTTP(80)、HTTPS(443)、SSH(22)などの標準化されたサービスの識別に不可欠です。

ネットワーク ポート番号 IANA TCP UDP インターネット プロトコル 通信
コード スラッグ 名称 概要 カテゴリ protocol
20 ftp-data FTPデータ転送 FTPプロトコルにおけるデータ転送用のポートです。 ファイル転送 ["TCP","UDP","SCTP"]
21 ftp-control FTPコントロール FTPプロトコルの制御コマンド用ポートです。 ファイル転送 ["TCP","UDP","SCTP"]
22 ssh SSH(Secure Shell) 暗号化されたリモートログインとセキュアなファイル転送のためのポートです。 リモートアクセス ["TCP","UDP","SCTP"]
23 telnet Telnet テキストベースのリモート端末接続プロトコル用ポートです。 リモートアクセス ["TCP","UDP"]
25 smtp SMTP(Simple Mail Transfer Protocol) 電子メールの送信と中継に使用されるプロトコルのポートです。 電子メール ["TCP","UDP"]
53 dns DNS(Domain Name System) ドメイン名とIPアドレスの変換を行う名前解決サービスのポートです。 名前解決 ["TCP","UDP"]
67 dhcp-server DHCP/BOOTPサーバー ネットワーク設定を自動的に割り当てるDHCPサーバー用ポートです。 ネットワーク管理 ["TCP","UDP"]
68 dhcp-client DHCP/BOOTPクライアント ネットワーク設定を要求するDHCPクライアント用ポートです。 ネットワーク管理 ["TCP","UDP"]
69 tftp TFTP(Trivial File Transfer Protocol) シンプルなファイル転送プロトコル用のポートです。 ファイル転送 ["TCP","UDP"]
80 http HTTP(Hypertext Transfer Protocol) ウェブページの転送に使用される標準プロトコルのポートです。 ウェブ ["TCP","UDP","SCTP"]
88 kerberos Kerberos認証 ネットワーク認証プロトコルKerberosのポートです。 認証 ["TCP","UDP"]
110 pop3 POP3(Post Office Protocol v3) メールサーバーからメールを取得するためのプロトコルのポートです。 電子メール ["TCP","UDP"]
119 nntp NNTP(Network News Transfer Protocol) ニュースグループメッセージの配信と取得に使用されるプロトコルのポートです。 ニュース ["TCP","UDP"]
123 ntp NTP(Network Time Protocol) ネットワーク上のコンピュータ間で時刻を同期するためのプロトコルのポートです。 時刻同期 ["TCP","UDP"]
137 netbios-ns NetBIOS名前サービス NetBIOSネットワークでのコンピュータ名解決用ポートです。 ネットワーク共有 ["TCP","UDP"]
138 netbios-dgm NetBIOSデータグラムサービス NetBIOSネットワークでのコネクションレス通信用ポートです。 ネットワーク共有 ["TCP","UDP"]
139 netbios-ssn NetBIOSセッションサービス NetBIOSネットワークでのセッション確立用ポートです。 ネットワーク共有 ["TCP","UDP"]
143 imap IMAP(Internet Message Access Protocol) メールサーバー上でメールを管理・閲覧するためのプロトコルのポートです。 電子メール ["TCP"]
161 snmp SNMP(Simple Network Management Protocol) ネットワーク機器の監視と管理に使用されるプロトコルのポートです。 ネットワーク管理 ["TCP","UDP"]
162 snmptrap SNMPトラップ ネットワーク機器からの警告通知を受信するためのポートです。 ネットワーク管理 ["TCP","UDP"]
179 bgp BGP(Border Gateway Protocol) インターネットの自律システム間でルーティング情報を交換するプロトコルのポートです。 ルーティング ["TCP","UDP","SCTP"]
194 irc IRC(Internet Relay Chat) リアルタイムのテキストチャット通信のためのプロトコルのポートです。 チャット ["TCP","UDP"]
389 ldap LDAP(Lightweight Directory Access Protocol) ディレクトリサービスにアクセスするためのプロトコルのポートです。 ディレクトリサービス ["TCP","UDP"]
443 https HTTPS(HTTP over TLS/SSL) 暗号化されたウェブ通信のための標準ポートです。 ウェブ ["TCP","UDP","SCTP"]
514 syslog Syslog システムログメッセージを収集するためのプロトコルのポートです。 ログ管理 ["UDP"]
587 smtp-submission SMTP Submission メールクライアントからのメール送信専用のポートです。 電子メール ["TCP","UDP"]
636 ldaps LDAPS(LDAP over SSL/TLS) 暗号化されたディレクトリサービス通信のためのポートです。 ディレクトリサービス ["TCP","UDP"]
993 imaps IMAPS(IMAP over SSL/TLS) 暗号化されたメール取得プロトコルのポートです。 電子メール ["TCP"]
995 pop3s POP3S(POP3 over SSL/TLS) 暗号化されたPOP3メール取得のためのポートです。 電子メール ["TCP","UDP"]
3306 mysql MySQL MySQLデータベースサーバーへの接続用ポートです。 データベース ["TCP","UDP"]
3389 rdp RDP(Remote Desktop Protocol) Windowsリモートデスクトップ接続用のポートです。 リモートアクセス ["TCP","UDP"]
5432 postgresql PostgreSQL PostgreSQLデータベースサーバーへの接続用ポートです。 データベース ["TCP","UDP"]
6379 redis Redis Redisインメモリデータストアへの接続用ポートです。 データベース ["TCP"]
27017 mongodb MongoDB MongoDBデータベースサーバーへの接続用ポートです。 データベース ["TCP"]

IANAポート番号レジストリは、Internet Assigned Numbers Authority(IANA)が管理する、ネットワーク通信における最も基本的な標準規格の一つです。このレジストリは、TCP、UDP、SCTP、DCCPなどのトランスポートプロトコルで使用されるポート番号と、それらに対応するサービス名を体系的に管理しています。RFC 6335で定義されたこのシステムは、世界中のネットワーク機器とアプリケーションが共通の「言語」でコミュニケーションを取るための基盤を提供しています。

ポート番号は0から65535までの範囲で割り当てられ、3つの主要なカテゴリに分類されています。システムポート(0-1023)は「Well-known Ports」とも呼ばれ、HTTP(80)、HTTPS(443)、SSH(22)、DNS(53)といった基本的なインターネットサービスに割り当てられています。これらのポートは厳格な審査プロセスを経て割り当てられ、インターネットの安定性を確保するために重要な役割を果たしています。ユーザーポート(1024-49151)は登録済みポートとも呼ばれ、ベンダーやオープンソースプロジェクトが特定のアプリケーション用に登録できます。MySQL(3306)、PostgreSQL(5432)、Redis(6379)などのデータベースサービスがこの範囲に含まれます。動的/プライベートポート(49152-65535)は、一時的な接続やプライベートな用途に使用されます。

このレジストリの活用は、ネットワーク管理とセキュリティの両面で極めて重要です。ファイアウォールの設定では、許可するポート番号を正確に把握することで、必要な通信を確保しながら不正アクセスを防止できます。ネットワークトラブルシューティングでは、特定のポートが使用されているサービスを特定することで、問題の原因を迅速に特定できます。また、セキュリティ監査では、使用されているポートを分析することで、不正なサービスや脆弱性を発見することができます。

システム管理者やネットワークエンジニアにとって、ポート番号の理解は日常業務に不可欠です。サーバーの構築、アプリケーションのデプロイ、ネットワークポリシーの策定など、あらゆる場面でポート番号の知識が求められます。近年では、コンテナ技術やマイクロサービスアーキテクチャの普及により、ポート管理の重要性がさらに高まっています。Docker、Kubernetesなどのプラットフォームでは、サービス間通信にポート番号が中心的な役割を果たしています。

IANAポート番号レジストリは、インターネット技術の進化とともに継続的に更新されています。新しいプロトコルやサービスが登場するたびに、適切なポート番号が割り当てられ、レジストリに追加されます。このダイナミックな管理体制により、レガシーシステムとの互換性を維持しながら、革新的な技術の導入を支援しています。IT専門家にとって、このレジストリを参照し、最新の割り当て状況を把握することは、安全で効率的なネットワーク運用を実現するための重要なプラクティスです。