域名解析文件

映射主机名到IP地址的计算机文件

Hosts文件是一个没有扩展名操作系统文件,以的形式存储了主机名IP地址映射关系[1]。Hosts又称host table,译为“主机表”。现代系统中,虽然DNS取代了主机表,但主机表的应用依旧很广[1]。和DNS不同的是,用户可以直接对Hosts文件进行控制。

用途编辑

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 Windows3.1%WinDir%\HOSTS
9598ME%WinDir%\hosts
NT2000XP2003Vista
20087201288.11011
%SystemRoot%\System32\drivers\etc\hosts
Windows MobileWindows Phone注册表HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts
Apple Macintosh9或更早版本PreferencesSystem目录中
Mac OS X 10.0–10.1.5通过NetInfoniload设置
Mac OS X 10.2和更新版本/etc/hosts(指向/private/etc/hosts符号链接
Novell NetWareSYS:etc\hosts
OS/2eComStation"bootdrive":\mptn\etc\
SymbianSymbian OS 6.1–9.0C:\system\data\hosts
Symbian OS 9.1+C:\private\10000882\hosts
MorphOS英语MorphOSNetStackENVARC:sys/net/hosts
AmigaOS4DEVS:Internet/hosts
AROS英语AROSENVARC:AROSTCP/db/hosts
Android/etc/hosts(指向/system/etc/hosts符号链接
iOSiOS 2.0和更新版本/etc/hosts(指向/private/etc/hosts符号链接
TOPS-20英语TOPS-20<SYSTEM>HOSTS.TXT
Plan 9/lib/ndb/hosts
BeOS/boot/beos/etc/hosts
Haiku/boot/common/settings/network/hosts
OpenVMSUCXUCX$HOST
TCPware英语TCPwareTCPIP$HOST
RISC OS3.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

相关链接编辑

参考文献编辑

  1. ^ 1.0 1.1 1.2 hosts(5) — manpages — Debian stretch — Debian Manpages. manpages.debian.org. [2020-03-12]. 
  2. ^ Internet Systems Consortium. The Most Widely Used Name Server Software: BIND. History of BIND. [28 July 2013]. (原始内容存档于2016-01-02). 

外部链接编辑

自定义Hosts文件编辑

管理Hosts的应用程序编辑


🔥 Top keywords: Baike: 首页Special:搜索九龍城寨之圍城胖猫跳江事件Energy (組合)淚之女王背着善宰跑逆天奇案2金智媛习近平郭葦昀金秀賢 (男演員)不夠善良的我們九龍寨城邊佑錫伍允龍春色寄情人劉俊謙 (香港)張書偉怪獸8號虽然不是英雄葉乃文謝坤達神耆小子六四事件我的婆婆怎麼那麼可愛排球少年!!角色列表唐振剛2024年湯姆斯盃Seventeen (組合)蕭景鴻排球少年!!WIND BREAKER—防風少年—安東尼·愛德華茲 (籃球運動員)ILLIT中华人民共和国中華民國BABYMONSTER與鳳行張文傑BOYNEXTDOOR彭丽媛笑看風雲日本母亲节习明泽金惠奫徐巧芯從Lv2開始開外掛的前勇者候補過著悠哉異世界生活德雷克 (歌手)搜查班長1958支配物种乘風2024張員瑛承欢记嚴爵香港梅龍高速公路塌陷事故柯建銘葬送的芙莉蓮迷宮飯轉生貴族憑鑑定技能扭轉人生~繼承弱小領土後,招募優秀人才打造最強領土~为人民服务 (2022年电影)黃道十二宮IVE (組合)草榴社区歐倩怡沒有秘密周雨彤柯佳嬿無職轉生~到了異世界就拿出真本事~謝京穎埃马纽埃尔·马克龙破墓周處除三害 (電影)許瑋甯Twitter五月天打天下2逆天奇案李主儐大谷翔平家族榮耀之繼承者胡子彤郭晉安毛泽东Baike: 分類索引沈伯洋白紙運動文化大革命城市猎人 (2024年电影)2024年花蓮地震(G)I-DLE城市猎人朴成焄郭宁宁2024年優霸盃哥吉拉-1.0汤姆斯杯