Files
HomeNetwork/docs/network-diagram.md

5.5 KiB
Raw Permalink Blame History

🌐 ネットワーク構成詳細定義書 (2026.03.11 更新)


1. 物理ホスト・ネットワーク基盤

物理デバイスおよびハイパーバイザの定義です。

カテゴリ デバイス名 ホスト名・用途 IPアドレス 備考
Gateway Aterm WG1200 HP4 Priv GW 192.168.0.1 メインルーター
Wireless WRC BE26QS Priv AP 192.168.0.2 アクセスポイント
Switch AT-x510-28GTX Core SW 192.168.0.254 コアスイッチ
SBC sc-rpi4-01 RPi4 192.168.1.150 Raspberry Pi 4
PVE Node n1-pro-pve nw-pve node 192.168.1.10 Proxmoxード1
PVE Node x86-01-pve x86-pve node 192.168.1.100 Proxmoxード2
  • サブネット: 192.168.0.0/20 (255.255.240.0)
  • デフォルトゲートウェイ: 192.168.0.1

2. 仮想マシン / コンテナ (VM・LXC) 一覧

ードで稼働するインスタンスのIP割り当てです。

VMID ホスト名・用途 IPアドレス 役割区分
110 NTP 192.168.0.10 時刻同期インフラ
120 nexus 192.168.0.20 リバースプロキシ (Caddy)
300 svc-dns 192.168.0.53 サービス用DNS
310 priv-dns 192.168.10.53 プライベート用DNS
1010 zabbix-1 192.168.2.10 統合監視サーバ
1050 docker-db-1 192.168.2.50 データベース集約ノード
1080 docker-app-1 192.168.2.80 アプリケーション実行ノード
1090 crafty 192.168.2.90 Minecraft 管理ノード
1110 fr24-feed 192.168.2.110 FlightRadar24 Feed

3. ポートマッピング・通信定義

🔓 外部公開ポート (Port Forwarding)

ルーター経由で外部インターネットに公開されているパスです。

宛先IP ホスト名 外部ポート 内部ポート 用途
192.168.0.20 nexus (Caddy) 80 80 HTTP Web公開
192.168.0.20 nexus (Caddy) 443 443 HTTPS Web公開
192.168.2.90 crafty 44965 25565 Minecraft (TCP)

🔒 内部使用ポート詳細

各ホスト内で稼働・公開されている全ポートの定義です。

■ インフラ・DNS・監視系

宛先IP 名称 ホスト側 コンテナ側 用途・備考
192.168.0.10 NTP 123/UDP 123/UDP NTPサーバー
192.168.0.20 nexus 2019 2019 Caddy Admin API
192.168.0.53 svc-dns 53/UDP,TCP 53/UDP,TCP DNS (svc)
192.168.0.53 svc-dns 80 80 Web管理画面
192.168.10.53 priv-dns 53/UDP,TCP 53/UDP,TCP DNS (priv)
192.168.10.53 priv-dns 80 80 Web管理画面
192.168.2.10 zabbix-1 10051 10051 Zabbix Server
192.168.2.10 zabbix-1 10050 10050 Zabbix Agent
192.168.2.10 zabbix-1 8080, 443 8080, 443 Zabbix Web UI

■ Database / Metrics (docker-db-1: 192.168.2.50)

ホスト側 コンテナ側 サービス名
3306 3306 MySQL / MariaDB
5432 5432 PostgreSQL
8086, 8083 8086, 8083 InfluxDB
9090 9090 Prometheus
6379 6379 Redis
10050 10050 Zabbix Agent
9001 9001 Portainer Agent

■ Applications (docker-app-1: 192.168.2.80)

ホスト側 コンテナ側 アプリケーション名 / 用途
3090 / 3091 3090 / 3091 Brackly
9000 9000 Portainer UI
1952 1935 RTMP (MediaMTX)
1955 8554 RTSP (MediaMTX)
8888 8888 HLS (MediaMTX)
8889/TCP+UDP 8889/TCP+UDP WebRTC (MediaMTX)
1957/UDP 8890/UDP SRT (MediaMTX)
9997 9997 MediaMTX API
1958 6379 Redis (rtmp用)
1959 3000 MediaMTX Admin UI
4000 4000 Gitea Web UI
2222 2222 Gitea SSH
3069 3069 matchzy-auto-tournament
3000 3000 Grafana UI
3100 3100 Loki
2283 2283 Immich Server
2284 80 Immich Web UI
9100 9000 MinIO
5000 3000 Homepage UI
8000 8000 TubeArchivist UI
(expose) 6379 archivist-redis (内部通信)
(expose) 9200 archivist-es (内部通信)
(expose) 8080 ffmpeg API (内部通信)
5100 80 ffmpeg UI
11080 80 Nextcloud
8081 80 Smokeping UI
4200 4200 Space Program Idle
10050 10050 Zabbix Agent

■ Gaming / Special (crafty / fr24)

宛先IP 名称 ホスト側 コンテナ側 用途
192.168.2.90 crafty 8443 8443 Crafty Web UI (HTTPS)
192.168.2.90 crafty 25565 25565 Minecraft (TCP)
192.168.2.90 crafty 10050 10050 Zabbix Agent
192.168.2.90 crafty 9001 9001 Portainer Agent
192.168.2.110 fr24-feed 8754 8754 FR24 Feeder UI
192.168.2.110 fr24-feed 10050 10050 Zabbix Agent

💡 運用上の注意

  • docker-app-1 (.2.80) にサービスが集中しています。ポートの競合を避けるため、新規構築時はこの表を参照してください。
  • 内部セグメントは /20 設計のため、物理ホストとVM間のルーティング不要で直接通信可能です。