<p><b>Hosts檔案</b>是一個沒有副檔名的作業系統檔案，以表的形式儲存了主機名和IP位址的對映關係。Hosts又稱host table，譯為「主機表」。現代系統中，雖然DNS取代了主機表，但主機表的應用依舊很廣。和DNS不同的是，使用者可以直接對Hosts檔案進行控制。
</p>


<h2><span id=".E7.94.A8.E9.80.94"></span><span id="用途">用途</span></h2>
<p>Hosts檔案是大多數系統都存在的一個小型主機表。Hosts檔案中包含了本地網路重要的主機名和位址資訊，查詢Hosts檔案得到的結果比通過查詢DNS得到的結果優先級更高。</p>
<h3><span id=".E8.A1.8D.E7.94.9F.E7.94.A8.E9.80.94"></span><span id="衍生用途">衍生用途</span></h3>
<p>Hosts檔案也可以用於其它情況，例如可以將已知的廣告伺服器重新導向到無廣告的機器（通常是本地網路位址，如： 127.0.0.1）以過濾廣告。使用Hosts檔案還可以減少對DNS伺服器的查詢次數以加快存取網站的速度。
</p><p>Hosts檔案的另一個重要用途就是用於攔截一些惡意網站的請求，從而防止存取欺詐網站、感染病毒或惡意軟體。
</p><p>在面對網路審查的技術機制下，Hosts也被利用來處理因域名伺服器快取污染而對存取域名的位址解析進行修正，或者涉及域名與IP位址關係的技術調整等。
</p>
<h2><span id=".E5.8E.86.E5.8F.B2"></span><span id="历史">歷史</span></h2>
<p>最初在Internet的前身ARPANET中，其成員<span data-orig-title="SRI International" data-lang-code="en" data-lang-name="英語" data-foreign-title="SRI International"><span>SRI International</span></span>手動維護並分享了一個名為HOSTS.TXT的檔案，其中就包括主機名稱和對應位址。1983年DNS系統開始開發，1984年得到了發展。在網路快速的發展過程中，可以自動提供動態的主機名解析。不過在現代作業系統中，Hosts檔案仍然是一個可以作為備用手段的名稱解析機制。
</p>
<h2><span id=".E5.B9.B3.E5.8F.B0.E5.B7.AE.E5.BC.82"></span><span id="平台差异">平台差異</span></h2>
<p>Hosts檔案在不同作業系統中的位置如下表所示：
</p>
<p>在Windows中，預設的Hosts檔案通常是空白的或包含了注釋語句並使用了以下的預設規則：
</p>

<h2><span id=".E7.9B.B8.E5.85.B3.E9.93.BE.E6.8E.A5"></span><span id="相关链接">相關連結</span></h2>
<ul><li>Resolv.conf</li>
<li>惡意軟體</li>
<li>間諜軟體</li>
<li>TCP/IP協定</li></ul><h2><span id=".E5.8F.82.E8.80.83.E6.96.87.E7.8C.AE"></span><span id="参考文献">參考文獻</span></h2>

<h2><span id=".E5.A4.96.E9.83.A8.E9.93.BE.E6.8E.A5"></span><span id="外部链接">外部連結</span></h2>
<ul><li><span title="英語">（英文）</span>Why Should You Wait for Internet Propagation?（頁面存檔備份，存於網際網路檔案館） – Hosts的另一個用途</li>
<li><span title="英語">（英文）</span>Using a hosts file to remove ads without getting broken images（頁面存檔備份，存於網際網路檔案館） - 使用Hosts檔案來更方便地瀏覽網站</li>
<li><span title="英語">（英文）</span>一個範例檔案（頁面存檔備份，存於網際網路檔案館）</li>
<li><span title="中文">（簡體中文）</span>修改Hosts，讓您的Google跑起來（https://web.archive.org/web/20160707075904/http://blog.my-eclipse.cn/hosts.txt 2016年更新），包含了幾乎所有被封鎖網站的Hosts，包括維基百科的所有專案。</li></ul><h3><span id=".E8.87.AA.E5.AE.9A.E4.B9.89Hosts.E6.96.87.E4.BB.B6"></span><span id="自定义Hosts文件">自訂Hosts檔案</span></h3>
<ul><li><span title="英語">（英文）</span>Most Valuable Professional (MVP) site（頁面存檔備份，存於網際網路檔案館） 每月更新的自訂Hosts檔案</li>
<li><span title="英語">（英文）</span>Dan Pollock's hosts file（頁面存檔備份，存於網際網路檔案館） 幾乎每天更新的Hosts檔案</li>
<li><span title="英語">（英文）</span>HPHosts – 用於廣告攔截的Hosts檔案</li>
<li><span title="英語">（英文）</span>The Security Now! podcast page on the hosts file（頁面存檔備份，存於網際網路檔案館）</li>
<li><span title="英語">（英文）</span>Mikes Ad-Blocking hosts file（頁面存檔備份，存於網際網路檔案館） – 可直接下載合併或使用安裝程式</li>
<li><span title="英語">（英文）</span>SCoooBY’s Hosts File – 較大的廣告伺服器列表</li>
<li><span title="英語">（英文）</span>Ad Blocking Lists（頁面存檔備份，存於網際網路檔案館） – Peter Lowe的列表</li>
<li><span title="法語">（法文）</span> Airelle Lists（頁面存檔備份，存於網際網路檔案館） – 超過500,000個網站的Hosts檔案黑名單</li>
<li><span title="中文">（簡體中文）</span> lennylxx（頁面存檔備份，存於網際網路檔案館） – 中國大陸IPv6版的Hosts檔案（一般適用於教育網）</li>
<li><span title="中文">（簡體中文）</span> vokins（頁面存檔備份，存於網際網路檔案館） – 中國大陸封鎖常見廣告的Hosts檔案</li>
<li><span title="中文">（簡體中文）</span> googlehosts（頁面存檔備份，存於網際網路檔案館） – 中國大陸IPv4版的Hosts檔案</li></ul><h3><span id=".E7.AE.A1.E7.90.86Hosts.E7.9A.84.E5.BA.94.E7.94.A8.E7.A8.8B.E5.BA.8F"></span><span id="管理Hosts的应用程序">管理Hosts的應用程式</span></h3>
<ul><li><span title="中文">（簡體中文）</span>HostsX – 記事本風格、支援自動更新Hosts檔案的免費軟體</li>
<li><span title="英語">（英文）</span>Abelhadigital's HostsMan 3.1.55（頁面存檔備份，存於網際網路檔案館） – 可自動更新Hosts檔案的免費軟體</li>
<li><span title="英語">（英文）</span>Kimberly's Hosts Manager – 管理Hosts檔案的免費軟體</li>
<li><span title="英語">（英文）</span>Funkytoad's HostsXpert v4.0 – 用於排列並整理Hosts檔案的免費軟體</li>
<li><span title="英語">（英文）</span>Mike Meyer's HostsToggle 2.1（頁面存檔備份，存於網際網路檔案館） – 開放原始碼的Hosts檔案工具</li>
<li><span title="英語">（英文）</span>KH Blocker – 管理廣告攔截的Hosts檔案管理器</li>
<li><span title="英語">（英文）</span>Ray Marron's Hostess（頁面存檔備份，存於網際網路檔案館） – 免費的Hosts檔案管理器</li></ul><!-- 
NewPP limit report
Parsed by mw2295
Cached time: 20230505225838
Cache expiry: 1814400
Reduced expiry: false
Complications: [show‐toc]
CPU time usage: 0.331 seconds
Real time usage: 0.504 seconds
Preprocessor visited node count: 1559/1000000
Post‐expand include size: 248293/2097152 bytes
Template argument size: 1562/2097152 bytes
Highest expansion depth: 24/100
Expensive parser function count: 9/500
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 3020/5000000 bytes
Lua time usage: 0.089/10.000 seconds
Lua memory usage: 6171240/52428800 bytes
Number of Wikibase entities loaded: 0/400
--><!--
Transclusion expansion time report (%,ms,calls,template)
100.00%  339.893      1 -total
 21.73%   73.849      1 Template:Otheruses
 20.49%   69.628      1 Template:Hatnote
 13.67%   46.477      1 Template:Reflist
 12.46%   42.348      2 Template:Cite_web
 12.08%   41.045      1 Template:NoteTA
 11.63%   39.523      1 Template:Refimprove
  9.89%   33.608      1 Template:Ambox
  7.80%   26.527      1 Template:NSPN
  7.68%   26.091      4 Template:Navbox
-->
**Hosts 檔案**是一個沒有副檔名的作業系統檔案，以表的形式儲存了主機名和 IP 位址的對映關係。Hosts 又稱 host table，譯為「主機表」。現代系統中，雖然 DNS 取代了主機表，但主機表的應用依舊很廣。和 DNS 不同的是，使用者可以直接對 Hosts 檔案進行控制。

## 用途

Hosts 檔案是大多數系統都存在的一個小型主機表。Hosts 檔案中包含了本地網路重要的主機名和位址資訊，查詢 Hosts 檔案得到的結果比通過查詢 DNS 得到的結果優先級更高。

### 衍生用途

Hosts 檔案也可以用於其它情況，例如可以將已知的廣告伺服器重新導向到無廣告的機器（通常是本地網路位址，如： 127.0.0.1）以過濾廣告。使用 Hosts 檔案還可以減少對 DNS 伺服器的查詢次數以加快存取網站的速度。

Hosts 檔案的另一個重要用途就是用於攔截一些惡意網站的請求，從而防止存取欺詐網站、感染病毒或惡意軟體。

在面對網路審查的技術機制下，Hosts 也被利用來處理因域名伺服器快取污染而對存取域名的位址解析進行修正，或者涉及域名與 IP 位址關係的技術調整等。

## 歷史

最初在 Internet 的前身 ARPANET 中，其成員 SRI International 手動維護並分享了一個名為 HOSTS.TXT 的檔案，其中就包括主機名稱和對應位址。1983 年 DNS 系統開始開發，1984 年得到了發展。在網路快速的發展過程中，可以自動提供動態的主機名解析。不過在現代作業系統中，Hosts 檔案仍然是一個可以作為備用手段的名稱解析機制。

## 平台差異

Hosts 檔案在不同作業系統中的位置如下表所示：

在 Windows 中，預設的 Hosts 檔案通常是空白的或包含了注釋語句並使用了以下的預設規則：

## 相關連結

* Resolv.conf
* 惡意軟體
* 間諜軟體
* TCP/IP 協定

## 參考文獻

## 外部連結

* （英文）Why Should You Wait for Internet Propagation?（頁面存檔備份，存於網際網路檔案館） – Hosts 的另一個用途
* （英文）Using a hosts file to remove ads without getting broken images（頁面存檔備份，存於網際網路檔案館） - 使用 Hosts 檔案來更方便地瀏覽網站
* （英文）一個範例檔案（頁面存檔備份，存於網際網路檔案館）
* （簡體中文）修改 Hosts，讓您的 Google 跑起來（https://web.archive.org/web/20160707075904/http://blog.my-eclipse.cn/hosts.txt 2016 年更新），包含了幾乎所有被封鎖網站的 Hosts，包括維基百科的所有專案。

### 自訂 Hosts 檔案

* （英文）Most Valuable Professional (MVP) site（頁面存檔備份，存於網際網路檔案館） 每月更新的自訂 Hosts 檔案
* （英文）Dan Pollock's hosts file（頁面存檔備份，存於網際網路檔案館） 幾乎每天更新的 Hosts 檔案
* （英文）HPHosts – 用於廣告攔截的 Hosts 檔案
* （英文）The Security Now! podcast page on the hosts file（頁面存檔備份，存於網際網路檔案館）
* （英文）Mikes Ad-Blocking hosts file（頁面存檔備份，存於網際網路檔案館） – 可直接下載合併或使用安裝程式
* （英文）SCoooBY’s Hosts File – 較大的廣告伺服器列表
* （英文）Ad Blocking Lists（頁面存檔備份，存於網際網路檔案館） – Peter Lowe 的列表
* （法文） Airelle Lists（頁面存檔備份，存於網際網路檔案館） – 超過 500,000 個網站的 Hosts 檔案黑名單
* （簡體中文） lennylxx（頁面存檔備份，存於網際網路檔案館） – 中國大陸 IPv6 版的 Hosts 檔案（一般適用於教育網）
* （簡體中文） vokins（頁面存檔備份，存於網際網路檔案館） – 中國大陸封鎖常見廣告的 Hosts 檔案
* （簡體中文） googlehosts（頁面存檔備份，存於網際網路檔案館） – 中國大陸 IPv4 版的 Hosts 檔案

### 管理 Hosts 的應用程式

* （簡體中文）HostsX – 記事本風格、支援自動更新 Hosts 檔案的免費軟體
* （英文）Abelhadigital's HostsMan 3.1.55（頁面存檔備份，存於網際網路檔案館） – 可自動更新 Hosts 檔案的免費軟體
* （英文）Kimberly's Hosts Manager – 管理 Hosts 檔案的免費軟體
* （英文）Funkytoad's HostsXpert v4.0 – 用於排列並整理 Hosts 檔案的免費軟體
* （英文）Mike Meyer's HostsToggle 2.1（頁面存檔備份，存於網際網路檔案館） – 開放原始碼的 Hosts 檔案工具
* （英文）KH Blocker – 管理廣告攔截的 Hosts 檔案管理器
* （英文）Ray Marron's Hostess（頁面存檔備份，存於網際網路檔案館） – 免費的 Hosts 檔案管理器
/etc/hosts