網路基礎

第八章:實戰案例與專案練習

把前面學到的東西串起來

前七章分別介紹了:網路基本概念、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 確認各裝置之間、以及對外連線是否正常

情境二:網站「連得上但很慢」的排查

依照診斷章節提到的順序:

  1. ping 伺服器,確認基本連線與延遲是否正常
  2. traceroute 觀察路徑中是否有某個節點延遲特別高
  3. 檢查伺服器本身的負載(CPU、記憶體)是否過高
  4. 檢查防火牆規則,確認沒有不必要的規則拖慢處理

情境三:基本安全檢視

對照第六章的入門防護觀念,逐項檢查:

  • 防火牆是否只開放必要的 Port(例如只有 80/443,SSH 視需求決定是否對外開放)
  • 對外服務是否都已啟用 HTTPS
  • 伺服器帳號是否使用足夠複雜的密碼,SSH 是否考慮改用金鑰登入

練習建議

  • 畫出你目前所在網路(家裡或學校宿舍)的簡化拓撲圖,標註各設備的 IP
  • 對照前面章節的工具,實際對自己的網路做一次基本健診
  • 思考:如果某個服務「連不上」,你會按照什麼順序開始排查?

小結

網路基礎的學習重點,不是背誦每個名詞的定義,而是建立一套「遇到問題時可以依循的思考順序」。

接下來可以往哪裡學?

打好網路基礎之後,可以往這幾個方向延伸:

  • 防火牆與資安實務:更深入學習防火牆規則設計、VPN、入侵偵測等主題,搭配《SELinux 基礎入門》理解作業系統層級的存取控制
  • 無線網路:Wi-Fi 的頻段、加密方式、漫遊等議題,是家庭與企業都會遇到的主題
  • 容器網路:搭配《Podman 基礎入門》與《Docker 基礎入門》系列,理解容器之間、容器與主機之間的網路是如何運作的
  • 伺服器與服務架設:回頭看《如何架設自己的 Blog》系列,這次會更清楚 IP、Port、防火牆、路由等概念在實務上是怎麼被用到的
  • 雲端網路:當服務搬到雲端平台時,VPC、子網路、安全群組等概念,其實都是這篇學到的基礎概念的延伸

網路是一個牽一髮動全身的領域,但只要掌握「分層思考」與「逐步排查」這兩個習慣,遇到新主題時都能比較快上手。