network / ports
ポート番号一覧
TCP/UDP ポート番号と対応サービスを検索できます。ファイアウォール設定やセキュリティ監査の参考にご活用ください。
50 件
| ポート番号 | プロトコル | サービス | 説明 |
|---|---|---|---|
| 20WK | TCP | FTP Data | FTPデータ転送チャンネル |
| 21WK | TCP | FTP Control | FTP制御コマンドチャンネル |
| 22WK | TCP | SSH | セキュアシェル(暗号化リモートアクセス) |
| 23WK | TCP | Telnet | テルネット(平文リモートアクセス・非推奨) |
| 25WK | TCP | SMTP | メール送信プロトコル(サーバー間) |
| 53WK | TCP/UDP | DNS | ドメイン名解決サービス |
| 67WK | UDP | DHCP Server | DHCPサーバー(IPアドレス自動付与) |
| 68WK | UDP | DHCP Client | DHCPクライアント |
| 80WK | TCP | HTTP | HyperText Transfer Protocol(平文Web通信) |
| 110WK | TCP | POP3 | メール受信プロトコル(旧来方式) |
| 123WK | UDP | NTP | ネットワーク時刻同期プロトコル |
| 143WK | TCP | IMAP | メール受信プロトコル(サーバー保存方式) |
| 161WK | UDP | SNMP | ネットワーク機器管理プロトコル |
| 162WK | UDP | SNMP Trap | SNMPトラップ受信 |
| 389WK | TCP/UDP | LDAP | ディレクトリサービスプロトコル(Active Directory等) |
| 443WK | TCP | HTTPS | HyperText Transfer Protocol Secure(TLS暗号化Web通信) |
| 465WK | TCP | SMTPS | SMTP over TLS(メール送信・旧仕様) |
| 587WK | TCP | SMTP Submission | SMTPサブミッション(メールクライアントからの送信) |
| 636WK | TCP/UDP | LDAPS | LDAP over TLS(暗号化ディレクトリサービス) |
| 993WK | TCP | IMAPS | IMAP over TLS(暗号化メール受信) |
| 995WK | TCP | POP3S | POP3 over TLS(暗号化メール受信) |
| 3000 | TCP | Dev Server | 開発サーバー(Node.js / React / Next.js 等でよく使われる) |
| 3306 | TCP | MySQL | MySQLデータベースサーバー |
| 3389 | TCP | RDP | Windowsリモートデスクトッププロトコル |
| 5432 | TCP | PostgreSQL | PostgreSQLデータベースサーバー |
| 5000 | TCP | Dev Server (5000) | 開発サーバー(Flask / Express 等でよく使われる) |
| 5001 | TCP | Dev Server (5001) | 開発サーバー / ASP.NET Core HTTPS開発用 |
| 5900 | TCP | VNC | Virtual Network Computing(画面共有リモートアクセス) |
| 6379 | TCP | Redis | Redisインメモリデータストア |
| 8080 | TCP | HTTP Alt | HTTP代替ポート(プロキシ・開発サーバー等) |
| 8443 | TCP | HTTPS Alt | HTTPS代替ポート(開発・テスト環境等) |
| 8888 | TCP | Jupyter Notebook | Jupyter Notebookデフォルトポート |
| 9200 | TCP | Elasticsearch HTTP | ElasticsearchのHTTP API |
| 9300 | TCP | Elasticsearch Cluster | Elasticsearchノード間クラスター通信 |
| 27017 | TCP | MongoDB | MongoDBデータベースサーバー |
| 111WK | TCP/UDP | RPC | Sun RPCポートマッパー(NFSなどで使用) |
| 137WK | UDP | NetBIOS NS | NetBIOS名前解決サービス(Windows) |
| 139WK | TCP | NetBIOS Session | NetBIOSセッション(Windowsファイル共有) |
| 445WK | TCP | SMB | Server Message Block(Windowsファイル・プリンター共有) |
| 1433 | TCP | MS SQL Server | Microsoft SQL Serverデータベース |
| 1521 | TCP | Oracle DB | Oracle Databaseリスナーポート |
| 2181 | TCP | ZooKeeper | Apache ZooKeeper分散コーディネーターサービス |
| 4200 | TCP | Angular Dev | Angular開発サーバー(ng serve) |
| 5173 | TCP | Vite Dev | Vite開発サーバーのデフォルトポート |
| 6443 | TCP | Kubernetes API | Kubernetes APIサーバー(HTTPS) |
| 9090 | TCP | Prometheus | Prometheusメトリクス監視サーバー |
| 9092 | TCP | Kafka | Apache Kafkaブローカー |
| 11211 | TCP/UDP | Memcached | Memcachedインメモリキャッシュ |
| 15672 | TCP | RabbitMQ Management | RabbitMQ管理コンソール(HTTP) |
| 27018 | TCP | MongoDB Shard | MongoDBシャードサーバー |
使い方
01- 検索ボックスにポート番号(例: 443)またはサービス名・キーワード(例: SSH、データベース)を入力してください
- カテゴリボタン(Web・Email・Database・Remote など)で絞り込みができます
- 検索とカテゴリフィルターは組み合わせて使用できます
WKバッジはWell-Known ポート(0–1023)を示します
ポート番号の区分
02Well-Known ポート(0–1023)
IANAが管理する予約済みポートです。HTTP(80)、HTTPS(443)、SSH(22)など広く使われるプロトコルが割り当てられています。Linuxでは1024未満のポートをリッスンするには root 権限が必要です。
Registered ポート(1024–49151)
IANAへの申請・登録により特定サービスへ割り当てられたポートです。MySQL(3306)、PostgreSQL(5432)、Redis(6379)など多くのミドルウェアがこの範囲を使用します。一般ユーザーでも利用可能です。
Dynamic / Private ポート(49152–65535)
OSが動的に割り当てるエフェメラルポートです。クライアントが通信を開始するとき、一時的な送信元ポートとして自動的に使用されます。固定割り当てには使用しません。
ファイアウォール設定での活用
ファイアウォールルールを設定する際は、必要なポートのみを開放する「最小権限の原則」を守ることが重要です。例えばWebサーバーなら80と443のみ、DBサーバーなら特定IPからのアクセスのみに制限します。
実装コード
03外部ライブラリ不要の純粋関数で実装。配列のfilterとincludesのみでキーワード検索とカテゴリフィルタリングを実現しています。
// ポート番号をキーワード・カテゴリで検索する純粋関数
export function searchPorts(query, category) {
let results = PORT_ENTRIES;
if (category) {
results = results.filter(p => p.category === category);
}
if (!query) return results;
const q = query.toLowerCase();
return results.filter(p =>
p.port.toString().includes(q) ||
p.service.toLowerCase().includes(q) ||
p.description.includes(q) ||
p.protocol.toLowerCase().includes(q)
);
}よくある使用例・注意点
04ポート衝突の回避
複数のサービスを同一サーバーで動かす際、ポート番号が重複するとサービスが起動できません。開発環境では 3000・5173・8080 などがよく使われます。既に使用中のポートは lsof -i :3000(Linux/Mac)または netstat -ano | findstr :3000(Windows)で確認できます。
セキュリティ的に注意が必要なポート
23番(Telnet)・21番(FTP)は通信が平文のため、インターネット上での使用は非推奨です。代わりに SSH(22)・SFTP を使用してください。また 3389番(RDP)はブルートフォース攻撃の標的になりやすいため、インターネットへの直接公開は避け、VPN経由でのアクセスを推奨します。
Well-Known ポートと非標準ポートの使い分け
本番環境のWebサーバーは 80/443 を使用します。Nginx や Apache をリバースプロキシとして前段に置き、バックエンドアプリケーション(Node.js 等)は 3000 などの非標準ポートで動かす構成が一般的です。こうすることでアプリを root 権限なしで起動できます。
Docker・Kubernetes でのポートマッピング
Docker では -p ホスト側ポート:コンテナ側ポート でポートをマッピングします(例: -p 8080:80)。Kubernetes では Service リソースで port(クラスター内部)と targetPort(Pod)を分けて設定できます。NodePort を使うとクラスター外部からも 30000–32767 の範囲でアクセス可能になります。
関連ツール
05ソースコード
06このツールのソースコード(テストコードを含む)はGitHubで公開しています。 MITライセンスで自由に利用・改変できます。
GitHub でコードを見る →