原先家裡配置如下圖

所有的設備均透過Google nest wifi route對外,因為有各電腦獨立撥接的需求,因此修改配置如下圖

興原先的配置差別在於router的Lan port改接至moden,switch也直接接至moden,理論上,設定部份應該不需要做更動,網路應該可正常運作,但實際上,有點雷,詳細以下說明。
預先配置
- 中華電信小烏龜硬撥取消,關閉wifi、DHCP,背面4 port,1 port提供MOD視訊盒,其餘做為switch用途
網路需求
- 以Google nest wifi做router、DHCP server,並且以nest wifi撥接PPPOE取得固定IP,port forwarding給Homelab
- 8 port switch其中1port連至小烏龜,其餘port供有線網路設備,其後電腦必預可自行PPPOE撥接
- 所有連接switch設備與wifi連線設備需於同一區網,以利檔案傳輸、共享
- 以有線或無線方式連線的設備,包含VPN回來的設備,均可免另外設定DNS,即可使用Pi Hole檔廣告及Local DNS
設定
- 需求1 ~ 3,必須設定nest router內PPPOE撥接以及DHCP,Homelab server IP則自行指定(固定),並設定由外連入的port forwarding
- 需求4,必須指定nest router的DNS為Pi Hole,同時Pi Hole需提供DNS服務
雷
或許是因google nest wifi太聰明,因此如果直接接線接好,直接啟動網路及各電腦,網路WAN會有問題,另外nest wifi設定也會卡住,以下記錄配置手順及拆雷方式
網路配置手順
- 將switch、nest wifi lan網路線自moden移除,只留WAN端與moden連接
- nest wifi先設定好PPPOE撥接,確定撥接連通WAN端,再用手機以4G(5G)網路連回nest wifi (google home app),設定DNS,指定為Pi Hole IP
- 將switch、nest wifi LAN接上moden,Homelab開機,如已是開機狀態,依序將Pi Hole、VPN、Web server重新啟動即完成
拆雷
設定DNS出現問題 — 將nest wifi斷動重啟,確定手機是以4G(5G)網路連回,確定LAN端未與moden連接
無法連線對外網路 — 太早接上nest wifi LAN端、未正確設定DNS至Pi Hole、未重啟Pi Hole server
無法連回私有雲、網站 — 未重啟Web server、port forwarding未設定
VPN連上後,網路不通 — 未正確設定next wifi DNS (指定Pi Hole)、