Hosts檔案
映射主机名到IP地址的计算机文件 来自维基百科,自由的百科全书
Hosts檔案是一個沒有副檔名的作業系統檔案,以表的形式儲存了主機名和IP位址的對映關係[1]。Hosts又稱host table,譯為「主機表」。現代系統中,雖然DNS取代了主機表,但主機表的應用依舊很廣[1]。和DNS不同的是,使用者可以直接對Hosts檔案進行控制。
此條目需要補充更多來源。 (2020年3月13日) |
用途
Hosts檔案是大多數系統都存在的一個小型主機表。Hosts檔案中包含了本地網路重要的主機名和位址資訊,查詢Hosts檔案得到的結果比通過查詢DNS得到的結果優先級更高。[1]
Hosts檔案也可以用於其它情況,例如可以將已知的廣告伺服器重新導向到無廣告的機器(通常是本地網路位址,如: 127.0.0.1)以過濾廣告。使用Hosts檔案還可以減少對DNS伺服器的查詢次數以加快造訪網站的速度。
Hosts檔案的另一個重要用途就是用於攔截一些惡意網站的請求,從而防止訪問欺詐網站、感染病毒或惡意軟體。
在面對網路審查的技術機制下,Hosts也被利用來處理因域名伺服器快取污染而對訪問域名的位址解析進行修正,或者涉及域名與IP位址關係的技術調整等。
歷史
最初在Internet的前身ARPANET中,其成員SRI International手動維護並分享了一個名為HOSTS.TXT的檔案,其中就包括主機名稱和對應位址。1983年DNS系統開始開發,1984年得到了發展[2]。在網路快速的發展過程中,可以自動提供動態的主機名解析。不過在現代作業系統中,Hosts檔案仍然是一個可以作為備用手段的名稱解析機制。
平台差異
Hosts檔案在不同作業系統中的位置如下表所示:
作業系統 | 版本 | 路徑 |
---|---|---|
Unix、類Unix系統(例如Linux等) | /etc/hosts
| |
Microsoft Windows | 3.1 | %WinDir%\HOSTS
|
95、98、ME | %WinDir%\hosts
| |
NT、2000、XP、2003、Vista、 2008、7、2012、8、8.1、10、11 |
%SystemRoot%\System32\drivers\etc\hosts
| |
Windows Mobile、Windows Phone | 登錄檔項HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts
| |
Apple Macintosh | 9或更早版本 | Preferences 或System 目錄中
|
Mac OS X 10.0–10.1.5 | 通過NetInfo 或niload 設定
| |
Mac OS X 10.2和更新版本 | /etc/hosts (指向/private/etc/hosts 的符號連結)
| |
Novell NetWare | SYS:etc\hosts
| |
OS/2和eComStation | "bootdrive":\mptn\etc\
| |
Symbian | Symbian OS 6.1–9.0 | C:\system\data\hosts
|
Symbian OS 9.1+ | C:\private\10000882\hosts
| |
MorphOS | NetStack | ENVARC:sys/net/hosts
|
AmigaOS | 4 | DEVS:Internet/hosts
|
AROS | ENVARC:AROSTCP/db/hosts
| |
Android | /etc/hosts (指向/system/etc/hosts 的符號連結)
| |
iOS | iOS 2.0和更新版本 | /etc/hosts (指向/private/etc/hosts 的符號連結)
|
TOPS-20 | <SYSTEM>HOSTS.TXT
| |
Plan 9 | /lib/ndb/hosts
| |
BeOS | /boot/beos/etc/hosts
| |
Haiku | /boot/common/settings/network/hosts
| |
OpenVMS | UCX | UCX$HOST
|
TCPware | TCPIP$HOST
| |
RISC OS | 3.7, 5 | !Boot.Resources.!Internet.files.Hosts
|
later boot sequence | !Boot.Choices.Hardware.Disabled.Internet.Files.Hosts (RISC OS 6.14)
|
在Windows中,預設的Hosts檔案通常是空白的或包含了注釋語句並使用了以下的預設規則:
127.0.0.1 localhost
::1 localhost
相關連結
參考文獻
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.