需求:電腦只能訪問特定網站 (如銀行體驗區/兒童學習機),封鎖所有其他網域。Hosts 不支援萬用字元,改用「DNS 指向 127.0.0.1 + Hosts 白名單」雙重封鎖。
實作步驟
- 網路介面卡 DNS 設為 127.0.0.1:**
控制台 → 網路連線 → 介面卡內容 → TCP/IPv4 → 慣用 DNS 伺服器:127.0.0.1。
→ 所有網域解析失敗 (除非 Hosts 有對應),95% 一般用戶 (僅記網域) 直接被擋。
- 編輯 Hosts 白名單:**
C:\Windows\System32\drivers\etc\hosts (管理員記事本) 加入允許的網域:
61.135.169.125 bank.example.com
→ 該網域直接解析至指定 IP,繞過 DNS。
路由器層面補強 (可選)
- 路由器 DHCP 指定該電腦 DNS 為 127.0.0.1 / 或防火牆規則僅允許白名單 IP 通訊。
- 設定時間排程 (如僅允許平日 18-21 點上網)。
局限與繞過風險
- 知曉目標 IP 的用戶可直接輸入 IP 存取 (極少數)。
- 本機管理員可修改 DNS/Hosts 解除限制。
- 不支援 HTTPS SNI 級別過濾 (需專業防火牆/代理)。
適用場景
- 家庭兒童電腦:白名單教學網站,排程管制上網時間。
- 企業體驗區/展示機:僅允許自家官網/產品頁。
- 考試/測驗專用機:鎖定考試系統網域。