hosts文件
hosts文件(域名解析文件[1])是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名称映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。
hosts文件也可以用于其它情况,例如可以将已知的广告服务器重定向到无广告的机器(通常是该计算机自身的IP地址:127.0.0.1)上来过滤广告。同时也可以通过不下载网络广告,从而减少带宽。使用hosts文件还可以减少对DNS服务器的访问来加快访问速度并减少带宽消耗。
hosts文件的另一个重要用途就是用于拦截一些恶意网站的请求,从而防止访问欺诈网站或感染一些病毒或恶意软件。但同时,这个文件也可能被病毒或恶意软件所利用来阻止用户更新杀毒软件或访问特定网站。
在中国大陆,由于防火长城的DNS劫持,有一些网民也借使用hosts文件来强制将特定网站指定到未屏蔽的IP上。但自2018年8月24日起,防火长城开始启用基于SNI检测和TCP连接重置的手段进行封锁。所以修改Hosts绕过封锁的方法,绝大多数网站不再完全适用。