Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7限制僅能訪問指定網站:Hosts檔案+DNS劫持雙重鎖定方案

編輯:Windows 7 系統介紹

需求場景:企業/家長控制、考試環境、專用終端機,僅允許訪問白名單網站,封鎖所有其他域名。Win7可透過 Hosts檔案靜態映射 配合 DNS伺服器指向本機 實現雙重管控。

方案架構

  1. 將網卡 IPv4 首選 DNS 設為 127.0.0.1(本機回環),導致所有域名解析失敗
  2. 編輯 C:\Windows\System32\drivers\etc\hosts,手動映射允許訪問的域名至真實 IP

詳細實施步驟

步驟一:修改 DNS 伺服器

  1. 控制台 → 「網路和共用中心」 → 「變更介面卡設定」
  2. 右鍵當前網路介面卡 → 「內容」 → 「網際網路通訊協定第 4 版 (TCP/IPv4)」 → 「內容」
  3. 勾選「使用下列 DNS 伺服器位址」,首選填入 127.0.0.1,備用留空或同填
  4. 確定套用,此時瀏覽器輸入任何域名均無法解析(IP直連仍可)

步驟二:編輯 Hosts 白名單

以系統管理員身分開啟記事本,編輯 C:\Windows\System32\drivers\etc\hosts:

# 允許訪問的網站映射(查詢真實 IP 後填入)
61.135.169.125    www.rzxt.com
180.97.33.107     www.example.com
# 封鎖示例(可選,導向本機)
127.0.0.1       www.blocked-site.com

儲存後即時生效,無需重啟。僅 hosts 列表中的域名可正常解析訪問。

關鍵限制與補充

  • Hosts 不支援萬用字元,無法用 127.0.0.1 * 封鎖所有,必須逐一列出允許清單
  • 適用於固定、數量有限的白名單場景(<50個域名)
  • 技術門檻低,但維護成本高(IP變更需手動更新)
  • 進階替代方案:部署本地 DNS 伺服器(如 Dnsmasq、Unbound)支援萬用字元與動態更新
  • 企業級建議:防火牆 URL 過濾、Proxy 白名單、端點安全軟體策略管控

恢復正常上網

將 DNS 改回「自動取得」或指定公共 DNS(114.114.114.114、8.8.8.8),並清空 hosts 檔案或還原預設內容。

Copyright © Windows教程網 All Rights Reserved