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

在開發後端時,常常會需要在本地端連線到自己所架設的伺服器,今天就來學習如何修改電腦的 hosts file 設定吧!無論是開發人員需要在本地進行測試,還是用戶希望阻擋特定網站,這一篇文章將提供設定步驟,教學如何在 Windows、macOS 和 Linux 系統中進行設定。

什麼是 Hosts File?

Hosts file 是一個儲存 IP 位址和網域名稱 mapping 關係的純文字文件。當你在瀏覽器中輸入網域名稱時,電腦會首先檢查 hosts file 是否有 mapping 的IP地址,這可以加快訪問速度或實現特定的網路配置。

修改 Hosts File 前的準備

在開始修改 hosts file 之前,確認擁有以下條件:

  1. 管理員權限:修改 hosts file 需要管理員權限。
  2. 文字編輯器:使用如 Notepad(Windows)、TextEdit(macOS)或 nano(Linux)來編輯文件。

如何在 Windows 上設定 Hosts File

第一步:以管理員身份打開 Hosts File

方法一

  1. 在「開始」菜單中搜尋「記事本」。
  2. 右鍵點擊記事本,選擇「以管理員身份運行」。
  3. 在記事本中,點擊「文件」>「打開」。
  4. 瀏覽到 C:\Windows\System32\drivers\etc\hosts
  5. 確認選擇「所有文件 (.)」,這樣才能看到 hosts file。

方法二

開啟 Windows PowerShell
notepad hosts
  1. 使用資料夾開啟路徑 C:\Windows\System32\drivers\etc\hosts
  2. 點選左上角的「檔案」
  3. 選擇開啟 Windows Power Shell,並選擇以系統管理員的身份開啟Windows Power Shell
  4. 開啟後輸入 notepad hosts 後就會開啟了

第三步:編輯 Hosts File

  1. 在文件末尾新增新的 mapping,如:127.0.0.1 example.com
  2. 確認每行只包含一個 mapping,IP地址和網域名稱之間用空格分隔。
  3. 完成編輯後,儲存文件並關閉檔案。

如何在 macOS 上設定 Hosts File

第一步:打開終端(Terminal)

使用 Spotlight 搜索終端機
  1. 在「應用程式」中找到終端機,或使用 Spotlight 搜索終端機。

第二步:打開 Hosts File

在終端中輸入 sudo nano /etc/hosts
  1. 在終端機中輸入 sudo nano /etc/hosts 並按下Enter鍵。
  2. 輸入管理員密碼後按Enter鍵。

第三步:編輯 Hosts File

編輯 Hosts File
  1. 使用箭頭鍵移動到文件末尾。
  2. 新增新的 mapping,如:127.0.0.1 example.com

第四步:儲存並退出

  1. Ctrl + O 儲存文件,然後按 Ctrl + X 退出編輯器。

第五步:刷新 DNS Cache

  1. 在終端中輸入 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder 並按返回鍵,確認新的 hosts file 設置生效。

如何在 Linux 上設定 Hosts File

第一步:打開終端

  1. 在你的 Linux 發行版中打開終端應用程序。

第二步:打開 Hosts File

  1. 在終端中輸入 sudo nano /etc/hosts 並按 Enter 鍵。
  2. 輸入你的管理員密碼後按 Enter 鍵。

第三步:編輯 Hosts File

  1. 使用箭頭鍵移動到文件末尾。
  2. 新增新的 mapping,如:127.0.0.1 example.com

第四步:儲存並退出

  1. Ctrl + O 儲存文件,然後按 Ctrl + X 退出編輯器。

第五步:刷新 DNS Cache(如果需要)

  1. 根據你的 Linux 發行版,可能需要使用以下命令之一來刷新 DNS Cache:
    • Ubuntu/Debian: sudo systemd-resolve --flush-caches
    • CentOS/RHEL: sudo systemctl restart NetworkManager

為什麼要修改 Hosts File?

  • 本地開發
    • 通過修改 hosts file,可以將本地開發環境對應到特定的域名,方便測試和調試。
  • 阻擋特定網站
    • 你可以使用 hosts file 來阻擋某些不希望訪問的網站,例如社交媒體或廣告網站。
  • DNS 解析測試
    • 修改 hosts file 可以幫助我們測試新的 DNS 設定,確認在公開生效前無誤。

結語

設定 hosts file 是一個有用的技巧,無論在開發過程中還是日常使用中都能帶來便利。希望這篇教學能夠幫助需要的人順利完成設置。

分享這篇文章

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *