網路管理協定
Posted on Mar 28, 2025
DNS (Domain Name System)
- 階層式結構:根域名 → 頂級域名 (.com, .org) → 二級域名 (example.com) → 子域名 (blog.example.com)
- 查詢流程:
- 遞迴查詢:客戶端請求 DNS 解析器完成整個解析過程
- 迭代查詢:DNS 解析器逐級查詢不同的 DNS 伺服器
- 記錄類型:
- A:域名對應 IPv4 位址
- AAAA:域名對應 IPv6 位址
- CNAME:域名別名
- MX:郵件交換記錄
- TXT:文字記錄,常用於 SPF、DKIM 驗證
- NS:指定域名的權威 DNS 伺服器
- SOA:起始授權記錄,包含區域傳輸資訊
- PTR:反向解析,IP 位址對應域名
- DNS 架構組件:
- 根域名伺服器:全球 13 組根域名伺服器,DNS 查詢的起點
- 權威 DNS 伺服器:擁有特定域名完整記錄的伺服器
- 遞迴 DNS 解析器:代替客戶端執行 DNS 查詢的伺服器
- DNS 快取與 TTL:
- 各級 DNS 伺服器和本地系統都會進行快取以提高效率
- TTL (Time To Live):DNS 記錄的快取時間,控制記錄的有效期
- 權威性與傳輸:
- 權威回應:來自擁有該域名記錄的權威伺服器
- 非權威回應:來自快取的記錄,可能不是最新資訊
- DNS 協定特性:
- 預設端口:UDP 53 (小查詢),TCP 53 (大查詢或區域傳輸)
- 查詢大小限制:UDP 封包超過 512 bytes 時切換到 TCP
- 安全機制:
- DNSSEC:DNS 安全擴展,通過數位簽名確保 DNS 記錄真實性
- DNS over HTTPS (DoH):透過 HTTPS 加密 DNS 查詢
- DNS over TLS (DoT):透過 TLS 加密 DNS 查詢,保護隱私
DHCP (Dynamic Host Configuration Protocol)
- 四步驟流程 (DORA):
- DHCP Discover:客戶端廣播尋找 DHCP 伺服器
- DHCP Offer:伺服器回應提供可用 IP 位址
- DHCP Request:客戶端請求特定 IP 位址
- DHCP Acknowledge:伺服器確認分配該 IP 位址
- 租約機制:
- IP 位址分配有時限,需定期更新
- 租約續期:租約時間到達 50% 時自動嘗試續租
- 租約重新綁定:87.5% 時間點嘗試向任何 DHCP 伺服器續租
- 常見選項設定:
- Option 3:默認閘道(Default Gateway)
- Option 1:子網遮罩(Subnet Mask)
- Option 6:DNS 伺服器位址
- Option 51:租約時間(Lease Time)
- Option 15:域名(Domain Name)
- Option 42:NTP 時間伺服器
- 進階功能:
- DHCP 中繼(DHCP Relay):跨網段 DHCP 請求轉發,使用 Agent 轉發
- 保留位址:為特定 MAC 位址保留固定 IP 位址
- IP 位址集區:可配置多個 IP 範圍供分配
- 安全與管理:
- 衝突檢測:分配前使用 ICMP Echo 或 ARP 確認 IP 未被使用
- DHCP 監聽(DHCP Snooping):防止惡意 DHCP 伺服器
- 故障轉移:主備 DHCP 伺服器機制確保高可用性
- 協定特性:
- 端口:伺服器使用 UDP 67,客戶端使用 UDP 68
- 廣播通信:初始發現階段使用廣播封包