把前面學到的東西串起來
前七章分別介紹了:網路基本概念、IP 與子網路、協議與 Port、設備與拓撲、路由、安全基礎、診斷工具。這一章用幾個簡化的情境,練習把這些概念組合起來思考。
情境一:規劃一個小型家庭/工作室網路
假設你要規劃一個小型網路,包含:路由器、幾台桌機(有線)、Wi-Fi 裝置、一台對外提供服務的伺服器(例如前面系列架設的 Blog)。
可以這樣思考:
- IP 規劃:整個區網使用
192.168.1.0/24,路由器固定為192.168.1.1,伺服器設定固定 IP(例如192.168.1.10),其餘裝置用 DHCP 自動取得 - 設備與拓撲:採用星型拓撲,所有裝置都連到路由器(或路由器底下的交換器)
- 對外服務:伺服器的 80/443 埠透過路由器的 Port Forwarding 對外開放,其餘 Port 一律不開放
- 連通性測試:用
ping確認各裝置之間、以及對外連線是否正常
情境二:網站「連得上但很慢」的排查
依照診斷章節提到的順序:
- 先
ping伺服器,確認基本連線與延遲是否正常 - 用
traceroute觀察路徑中是否有某個節點延遲特別高 - 檢查伺服器本身的負載(CPU、記憶體)是否過高
- 檢查防火牆規則,確認沒有不必要的規則拖慢處理
情境三:基本安全檢視
對照第六章的入門防護觀念,逐項檢查:
- 防火牆是否只開放必要的 Port(例如只有 80/443,SSH 視需求決定是否對外開放)
- 對外服務是否都已啟用 HTTPS
- 伺服器帳號是否使用足夠複雜的密碼,SSH 是否考慮改用金鑰登入
練習建議
- 畫出你目前所在網路(家裡或學校宿舍)的簡化拓撲圖,標註各設備的 IP
- 對照前面章節的工具,實際對自己的網路做一次基本健診
- 思考:如果某個服務「連不上」,你會按照什麼順序開始排查?
小結
網路基礎的學習重點,不是背誦每個名詞的定義,而是建立一套「遇到問題時可以依循的思考順序」。
接下來可以往哪裡學?
打好網路基礎之後,可以往這幾個方向延伸:
- 防火牆與資安實務:更深入學習防火牆規則設計、VPN、入侵偵測等主題,搭配《SELinux 基礎入門》理解作業系統層級的存取控制
- 無線網路:Wi-Fi 的頻段、加密方式、漫遊等議題,是家庭與企業都會遇到的主題
- 容器網路:搭配《Podman 基礎入門》與《Docker 基礎入門》系列,理解容器之間、容器與主機之間的網路是如何運作的
- 伺服器與服務架設:回頭看《如何架設自己的 Blog》系列,這次會更清楚 IP、Port、防火牆、路由等概念在實務上是怎麼被用到的
- 雲端網路:當服務搬到雲端平台時,VPC、子網路、安全群組等概念,其實都是這篇學到的基礎概念的延伸
網路是一個牽一髮動全身的領域,但只要掌握「分層思考」與「逐步排查」這兩個習慣,遇到新主題時都能比較快上手。