在 Windows 下修改 hosts
文件,一般用于本地 DNS 覆蓋。操作步驟如下(以 Windows 10/11 為例):
1. 以管理員權限打開記事本
- 點擊 開始 → 輸入 “記事本”
- 在“記事本”圖標上右鍵 → 選擇 以管理員身份運行
如果提示“是否允許此應用對你的設備進行更改”,點擊 是
2. 打開 hosts
文件
-
在記事本里,點擊 文件 → 打開
-
在“文件名”輸入框中,粘貼以下路徑并回車:
C:\Windows\System32\drivers\etc\hosts
-
默認情況下“文件類型”是“文本文檔 (.txt)”,改為 **“所有文件 (.*)”**
-
選中
hosts
文件,點擊 打開
3. 編輯文件
在打開的文件末尾添加或修改條目,格式如下:
<IP 地址> <域名> [# 備注,可選]
-
例如,將
example.com
指向本機:127.0.0.1 example.com # 本地調試
-
多條映射請另起一行寫。
注意:
- IP 與域名之間至少用一個制表符或空格分隔;
- 取消已有行前的
#
可啟用原有注釋下的映射;- 保存前務必保證沒有多余的文件擴展名,例如
hosts.txt
會失效。
4. 保存并刷新 DNS 緩存
-
在記事本里 保存(Ctrl+S)
-
打開 命令提示符(管理員):
- 開始 → 輸入 “cmd” → 右鍵 “命令提示符” → 以管理員身份運行
-
在命令行執行:
ipconfig /flushdns
你會看到 “Windows IP 配置已成功刷新 DNS 解析緩存。”
5. 測試是否生效
在命令提示符中輸入:
ping example.com
如果你剛才映射到 127.0.0.1
,就會看到類似:
Pinging example.com [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
到這里,hosts
文件的修改就已經生效了。