【分享】用 N100 Mini PC 打造自己的 Homelab!OPNsense、Ubuntu、AdGuard Home、Tailscale

一、從原本的家庭網路,走向 Homelab

我的家庭網路原本就比一般家庭複雜一些,主要使用 Synology RT2600AC 搭配 4 台 MR2200AC 建立 Mesh 網路,家中還有不少無線設備、智慧家庭設備及網路攝影機。
原本這套網路已經可以滿足日常需求,但隨著設備越來越多,我開始想進一步了解網路背後的運作方式。例如,不同設備能不能使用不同的網路?智慧家庭設備能不能只連接網際網路,而不能任意存取家中的其他設備?如果人在外面,有沒有辦法安全地連回家裡?
這些需求讓我開始研究 Homelab,也逐漸接觸 Proxmox、OPNsense、VLAN、AdGuard Home 和 Tailscale 等工具。
後來,我決定購入一台 N100 Mini PC,正式開始建置自己的 Homelab。
老實說,從原本已經運作穩定的家庭網路,直接走向自建路由與防火牆系統,需要不小的勇氣。畢竟家裡的網路不是實驗室,設定錯誤可能影響全家的設備連線。
但既然決定研究,就乾脆認真把它做起來。

在購買N100 Mini PC之前,我是先拿2012年買的舊ACER筆電(Acer V5-171)當做練習機,
確認這個作法應該是可行,最後才決定買N100 Mini PC,N100 Mini PC做為主路由,原本的主路由Synology RT2600AC就將它設定為AP Mode,再搭配既有的4台MR2200AC,家裡仍是synology mesh,不過,因為我的Mini PC裡面有安裝ubuntu,將來也可以直接安裝Unifi OS server, 直接安裝Unifi AP,或是其它品牌的AP,所以選擇變得更多。

二、為什麼選擇 N100 Mini PC + Proxmox + OPNsense?

這次的核心硬體是 N100 Mini PC,具備 6 個 2.5GbE 網路埠,並使用 Proxmox VE 作為虛擬化平台。
【分享】用 N100 Mini PC 打造自己的 Homelab!OPNsense、Ubuntu、AdGuard Home、Tailscale
我選擇這種架構,主要是希望一台機器可以同時執行多種服務,而不必為每一項功能都另外購買一台設備。
目前的主要架構如下:
  • OPNsense: 負責路由、防火牆及 VLAN 網路管理。
  • Ubuntu Server: 執行 Linux 服務及 Docker 相關應用。
  • AdGuard Home: 負責 DNS 過濾與網域查詢管理。
  • Tailscale: 提供遠端連線及回家存取內部網路的能力。
  • SmokePing: 觀察網路延遲與連線品質。
  • Home Assistant: 整合及管理智慧家庭設備。(這個主要是拿來練習用)
這些服務各有不同用途,而 OPNsense 是整個網路架構的核心。
我希望透過這套系統,不只是讓網路可以使用,更能清楚掌握設備如何連線、流量如何經過防火牆,以及發生問題時應該從哪裡開始排查。

三、OPNsense:這次最重要的學習項目

這次我最想分享的,其實不是 N100 Mini PC,而是 OPNsense。【分享】用 N100 Mini PC 打造自己的 Homelab!OPNsense、Ubuntu、AdGuard Home、Tailscale
OPNsense 是一套開源的防火牆與路由系統,可以提供相當完整的網路管理功能。對於想深入研究家庭網路的人來說,它提供了一個可以自行規劃、測試與管理網路的環境。
以前使用家用路由器,很多時候只要設定好 Wi-Fi、密碼及基本網路功能就可以了。但當開始使用 OPNsense,就會發現網路裡還有很多需要理解的細節,例如介面指派、網段規劃、DHCP、DNS,以及不同網路之間的存取權限。
這些設定並不是各自獨立的,任何一個環節出錯,都可能影響設備的連線。

四、實際測試 VLAN,讓 IoT 設備與內網分開

我實際建立了 IoT VLAN 50,使用的網段是 192.168.5.0/24。
目的是讓智慧家庭設備可以正常連接網際網路,但限制它們任意存取家中的其他內部設備,同時讓這個網路使用指定的 AdGuard Home DNS。
這個看起來很普通的需求,實際設定時卻涉及 VLAN 介面、DHCP、DNS 、防火牆規則以及managed switch設定等多個環節。
有些設備會因為 DNS 設定或既有連線狀態而出現不同的反應,因此不能只看設定畫面,就認定網路已經正常運作。我必須實際測試設備能否上網、能否存取內網,以及防火牆日誌是否符合預期。

五、AdGuard Home、Tailscale 與 SmokePing

除了 OPNsense,我也把幾項實用的服務整合進這套 Homelab。
AdGuard Home 讓我可以集中管理 DNS 查詢與過濾規則,也能搭配上游加密 DNS 服務使用。
Tailscale 則解決了遠端存取的需求。人在外面時,可以透過 Tailscale 連回家中的網路,管理自己的設備,不必單純依賴對外開放管理介面。
SmokePing 則讓我能持續觀察不同目標的網路延遲與封包遺失。當網路發生異常時,除了憑感覺判斷,也可以參考長期監控資料,協助分析問題可能出在哪個環節。
這些服務單獨看起來都不算特別,但整合起來之後,就能逐漸建立一套屬於自己的網路管理環境。

六、研究 Homelab,也真的被 GPT 誤導過幾次

這次建置過程中,GPT 確實幫了不少忙。遇到不熟悉的功能時,可以請它解釋概念、提供排查方向,或協助理解指令與日誌。
但我也必須說,過程中真的被 GPT 誤導過幾次。
有時候,它提供的設定看起來很合理,實際操作卻發現不對;有時候,已經提供了完整的環境資訊與測試結果,它仍然會做出錯誤判斷,甚至讓原本的問題變得更複雜。
最麻煩的是,這些不是單純的文字問題。網路設定如果改錯,可能真的會影響其他設備的連線,接著還要花時間確認究竟是哪個環節出了問題。
所以這次的經驗也讓我學到:AI 可以幫忙學習,但不能因為它說得很有把握,就直接認定它是對的。最後還是得靠實際測試、查閱資料與驗證結果。
有時候,研究 Homelab 最花時間的不是安裝,而是確認每一項設定到底有沒有按照預期運作。

七、結語:台灣有多少 OPNsense 玩家?

這套 Homelab 目前仍然持續調整與研究。對我來說,它不只是把幾項服務安裝起來,更重要的是逐步理解家庭網路的運作方式,並且學會自己管理與排查問題。
我也希望藉由這篇文章,認識更多台灣使用 OPNsense 的玩家。
想請教大家幾個問題:
  1. 目前有多少人使用 OPNsense 作為家中的主要路由器?
  2. 大家是直接安裝在實體機器,還是像我一樣使用 Proxmox 虛擬化?
  3. 有沒有人也自己設定私人DNS、AdGuard Home、Tailscale 或 SmokePing?
  4. 長期使用 OPNsense,有哪些值得注意的設定、維護經驗或踩坑紀錄?
希望透過這篇分享,讓更多人認識 OPNsense,也讓台灣有興趣研究 Homelab 的玩家能有更多交流的機會。


===============================
看到網友分享的資料,我也再補充一下設定的畫面,看起來大家的設定都差不多【分享】用 N100 Mini PC 打造自己的 Homelab!OPNsense、Ubuntu、AdGuard Home、Tailscale

AGH


【分享】用 N100 Mini PC 打造自己的 Homelab!OPNsense、Ubuntu、AdGuard Home、Tailscale
1.目前有多少人使用 OPNsense 作為家中的主要路由器?
軟路由很多,我個人是把它當作旁路由使用,主要FG,其實還蠻好玩的軟路由。
2.大家是直接安裝在實體機器,還是像我一樣使用 Proxmox 虛擬化?
我是ISTORE虛擬化(VM),單機器太奢華了,而且24小時掛也要挑低功耗的。
3.有沒有人也自己設定私人DNS、AdGuard Home、Tailscale 或 SmokePing?
我有AdGuard Home,但是Tailscale我前面已經有固定IP和FG去VPN了,這個就沒有,SmokePing也沒有。
4.長期使用 OPNsense,有哪些值得注意的設定、維護經驗或踩坑紀錄?
沒用過當主要的路由不回應。但是建議你虛擬機的備份要做好。有問題環境復原的速度才會快。
請看










Woody Hanchi
終於看到有人分享OPNSENSE的使用經驗了,握手
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!