docs: CT100 acts as NetBird Subnet Router for 192.168.42.0/24
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# PVECluster 叢集架構文件
|
||||
|
||||
> 最後更新:2026-04-18(CT124 新增 NetBird client 100.71.40.35)
|
||||
> 最後更新:2026-04-18(CT100 升級為 NetBird Subnet Router,廣播 192.168.42.0/24)
|
||||
|
||||
## 一、叢集概覽
|
||||
|
||||
@@ -66,6 +66,16 @@
|
||||
- **SDN Zone**: `localnetwork`(三節點皆啟用,狀態正常)
|
||||
- **所有 VM/CT 靜態 IP**,格式為 `192.168.42.<VMID>`
|
||||
|
||||
### NetBird Subnet Router(遠端存取內網)
|
||||
|
||||
- **Router 節點**: CT100(`192.168.42.100`,NetBird IP `100.71.236.202`)
|
||||
- **廣播網段**: `192.168.42.0/24`(Network Route `home-lan`,metric 9999,masquerade=true)
|
||||
- **分發群組**: `personal`(Mac、iPhone 等個人裝置)
|
||||
- **Access Control**: `personal` ↔ `servers`
|
||||
- **效果**: `personal` 群組成員路由表自動新增 `192.168.42.0/24 → CT100 NetBird IP`,可透過 CT100 存取整個 LAN 上的任何裝置(OpenWrt .10、PVE 節點 .38/.39/.40、NAS .20 等,即使該裝置未安裝 NetBird)
|
||||
- **主機端設定**: CT100 上 `/etc/sysctl.d/99-netbird-route.conf` 設 `net.ipv4.ip_forward=1`(持久化)
|
||||
- **為何不選 CT124**: CT124 的 Tailscale 是 kernel-mode,`iptables-legacy ts-forward` chain 的 `100.64.0.0/10 → !tailscale0` DROP 規則會與 NetBird 的 forwarding/masquerade chain 衝突;CT100 的 Tailscale 為 userspace,無此問題
|
||||
|
||||
## 四、儲存架構
|
||||
|
||||
### 儲存池一覽
|
||||
@@ -116,7 +126,7 @@ Proxmox Backup Server (192.168.42.30, VM 111)
|
||||
|
||||
| VMID | 名稱 | 節點 | 狀態 | CPU | 記憶體 | 磁碟 | IP | Tags / 用途 |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
| **100** | CT100 | pve-02 | running | 1C | 256 MB | 8G (syno-lvm) | .42.100 | SSH Jump Box + Bore Server (:7835) + Tailscale + NetBird (100.71.236.202, ct100.netbird.selfhosted) + Watchtower |
|
||||
| **100** | CT100 | pve-02 | running | 1C | 256 MB | 8G (syno-lvm) | .42.100 | SSH Jump Box + Bore Server (:7835) + Tailscale + NetBird (100.71.236.202, ct100.netbird.selfhosted) + NetBird Subnet Router (192.168.42.0/24, masquerade) + Watchtower |
|
||||
| **101** | CT101 | pve-02 | running | 1C | 128 MB | 8G (syno-lvm) | .42.101 | RustDesk Server (21115-21119) + Headscale (備用) + NetBird (100.71.200.94, ct101.netbird.selfhosted) + Watchtower |
|
||||
| **102** | CT102 | pve | running | 1C | 512 MB | 8G (syno-lvm) | .42.102 | Tailscale + Proxy Pool + Cloudflare Tunnel + Watchtower |
|
||||
| **104** | CT104 | pve | running | 1C | 96 MB | 8G (syno-lvm) | .42.104 | Caddy 靜態檔案/反向代理 (:80) + Tailscale |
|
||||
@@ -190,7 +200,7 @@ Proxmox Backup Server (192.168.42.30, VM 111)
|
||||
│ │
|
||||
│ 【認證/安全】 │
|
||||
│ CT124 Vaultwarden ── 密碼管理 │
|
||||
│ CT100 ─────────── SSH Jump Box + Bore Server + Tailscale + NetBird │
|
||||
│ CT100 ─────────── SSH Jump Box + Bore Server + Tailscale + NetBird + NetBird Subnet Router (192.168.42.0/24) │
|
||||
│ CT101 ─────────── RustDesk Server + Headscale 備用 + NetBird(遠端存取) │
|
||||
│ CT102 ─────────── Tailscale + Cloudflare Tunnel + Proxy Pool │
|
||||
│ CT126 ─────────── Headscale 控制伺服器 (17 節點, 8080/9090/50443) │
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
|
||||
| 服務 | VMID | IP | 節點 | 狀態 |
|
||||
|---|---|---|---|---|
|
||||
| SSH Jump Box + Bore Server + Tailscale + NetBird | CT 100 | .42.100 | pve-02 | running |
|
||||
| SSH Jump Box + Bore Server + Tailscale + NetBird + NetBird Subnet Router (192.168.42.0/24) | CT 100 | .42.100 | pve-02 | running |
|
||||
| RustDesk Server + Headscale (備用) + NetBird | CT 101 | .42.101 | pve-02 | running |
|
||||
| Tailscale + Cloudflare Tunnel + Proxy Pool | CT 102 | .42.102 | pve | running |
|
||||
| Headscale 控制伺服器 (17 節點) | CT 126 | .42.126 | pve | running |
|
||||
|
||||
Reference in New Issue
Block a user