許多用戶因網絡限制無法直接訪問 Google 服務,修改本地 Hosts 檔案曾是一種常見的繞過封鎖手段。本文將詳細說明 Hosts 檔案的修改步驟、適用場景,以及為何這種方法在當前環境下已不再推薦使用。
Hosts 是一個無擴展名的系統文件,作用是將域名映射到指定的 IP 地址。當瀏覽器請求訪問某域名時,系統會優先查詢 Hosts 檔案;若找到對應記錄,則直接使用該 IP 連接,跳過 DNS 解析。這原理可用於將被封鎖的域名指向可用的伺服器 IP。
C:\Windows\System32\drivers\etc\hosts。IP地址 域名,每行一條。ipconfig /flushdns 刷新 DNS 快取。
注意:安全軟體(如騰訊管家、360衛士)可能攔截對 Hosts 的修改,需將該檔案加入白名單。
Linux 下 Hosts 檔案位於 /etc/hosts,使用 vi 或 nano 編輯器以 root 權限修改即可,格式與 Windows 相同。
早期 Google 許多服務共用少量 IP,將大量域名指向同一 IP 可暫時恢復訪問。但現在 Google 基礎設施高度分佈,IP 地址頻繁變更且採用 SNI、負載均衡等技術,單一 IP 早已失效。網路上流傳的超長 Hosts 列表(如下圖所示的 209.116.186.241)多為歷史產物,實測不可用。

修改 Hosts 適合臨時測試或內網開發環境,面對大規模封鎖時效果極不穩定,請根據實際需求選擇合適方案。