Hosts File 怎麼改?Windows、Mac、Linux 設定步驟一次整理

在開發後端時,常常會需要在本地端連線到自己所架設的伺服器,今天就來學習如何修改電腦的 hosts file 設定吧!無論是開發人員需要在本地進行測試,還是用戶希望阻擋特定網站,這一篇文章將提供設定步驟,教學如何在 Windows、macOS 和 Linux 系統中進行設定。
什麼是 Hosts File?
Hosts file 是一個儲存 IP 位址和網域名稱 mapping 關係的純文字文件。當你在瀏覽器中輸入網域名稱時,電腦會首先檢查 hosts file 是否有 mapping 的IP地址,這可以加快訪問速度或實現特定的網路配置。
修改 Hosts File 前的準備
在開始修改 hosts file 之前,確認擁有以下條件:
- 管理員權限:修改 hosts file 需要管理員權限。
- 文字編輯器:使用如 Notepad(Windows)、TextEdit(macOS)或 nano(Linux)來編輯文件。
如何在 Windows 上設定 Hosts File
第一步:以管理員身份打開 Hosts File
方法一
- 在「開始」菜單中搜尋「記事本」。
- 右鍵點擊記事本,選擇「以管理員身份運行」。
- 在記事本中,點擊「文件」>「打開」。
- 瀏覽到
C:\Windows\System32\drivers\etc\hosts。 - 確認選擇「所有文件 (.)」,這樣才能看到 hosts file。
方法二


- 使用資料夾開啟路徑
C:\Windows\System32\drivers\etc\hosts。 - 點選左上角的「檔案」
- 選擇開啟 Windows Power Shell,並選擇以系統管理員的身份開啟Windows Power Shell
- 開啟後輸入 notepad hosts 後就會開啟了
第三步:編輯 Hosts File
- 在文件末尾新增新的 mapping,如:
127.0.0.1 example.com。 - 確認每行只包含一個 mapping,IP地址和網域名稱之間用空格分隔。
- 完成編輯後,儲存文件並關閉檔案。
如何在 macOS 上設定 Hosts File
第一步:打開終端(Terminal)

- 在「應用程式」中找到終端機,或使用 Spotlight 搜索終端機。
第二步:打開 Hosts File

- 在終端機中輸入
sudo nano /etc/hosts並按下Enter鍵。 - 輸入管理員密碼後按Enter鍵。
第三步:編輯 Hosts File

- 使用箭頭鍵移動到文件末尾。
- 新增新的 mapping,如:
127.0.0.1 example.com。
第四步:儲存並退出
- 按
Ctrl + O儲存文件,然後按Ctrl + X退出編輯器。
第五步:刷新 DNS Cache
- 在終端中輸入
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder並按返回鍵,確認新的 hosts file 設置生效。
如何在 Linux 上設定 Hosts File
第一步:打開終端
- 在你的 Linux 發行版中打開終端應用程序。
第二步:打開 Hosts File
- 在終端中輸入
sudo nano /etc/hosts並按 Enter 鍵。 - 輸入你的管理員密碼後按 Enter 鍵。
第三步:編輯 Hosts File
- 使用箭頭鍵移動到文件末尾。
- 新增新的 mapping,如:
127.0.0.1 example.com。
第四步:儲存並退出
- 按
Ctrl + O儲存文件,然後按Ctrl + X退出編輯器。
第五步:刷新 DNS Cache(如果需要)
- 根據你的 Linux 發行版,可能需要使用以下命令之一來刷新 DNS Cache:
- Ubuntu/Debian:
sudo systemd-resolve --flush-caches - CentOS/RHEL:
sudo systemctl restart NetworkManager
- Ubuntu/Debian:
為什麼要修改 Hosts File?
- 本地開發
- 通過修改 hosts file,可以將本地開發環境對應到特定的域名,方便測試和調試。
- 阻擋特定網站
- 你可以使用 hosts file 來阻擋某些不希望訪問的網站,例如社交媒體或廣告網站。
- DNS 解析測試
- 修改 hosts file 可以幫助我們測試新的 DNS 設定,確認在公開生效前無誤。
結語
設定 hosts file 是一個有用的技巧,無論在開發過程中還是日常使用中都能帶來便利。希望這篇教學能夠幫助需要的人順利完成設置。



