hosts文件是什么?

2013/04/01

hosts文件是什么?

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。

hosts文件有哪些用途?

hosts文件可以用于以下几种情况:
  • 将已知的广告服务器重定向到无广告的机器(通常是本地的IP地址:127.0.0.1)上来过滤广告
  • 同时也可以通过不下载网络广告,从而减少带宽。(大幅度降低网络流量的消耗)
  • 使用hosts文件还可以减少对DNS服务器的访问来加快访问速度并减少带宽消耗。
  • hosts文件的另一个重要用途就是用于拦截一些恶意网站的请求,从而防止访问欺诈网站或感染一些病毒或恶意软件。
    • 但同时,这个文件也可能被病毒或恶意软件所利用来阻止用户更新杀毒软件或访问特定网站。
    • 例如某些伪智能杀毒软件会判断hosts文件是否为系统初始文件大小从而判断是否为病毒。
    • 如360杀毒,金山毒霸等并非通过智能分析hosts文件内容来进行。
  • 在中国,由于防火墙的DNS劫持,许多网民也使用hosts文件来强制将网站指定到正确的IP上。
    • 例如网络上有很多教授修改hosts文件来访问Twitter的文章。
    • 维基媒体基金会图片服务器的IP地址被ISP封锁。
    • 通过修改hosts文件以正常显示图片等。
不仅如此,hosts文件还能屏蔽广告域名,使一些网页上的广告的图片和 flash,无法显示。hosts 能预先阻止它们的加载,带给我们安全、稳定、迅捷的浏览体验。


修改hosts文件会占用内存吗?

hosts文件丝毫不会占用内存!

修改hosts文件会占用系统资源吗?

不会!我们测试在P4.2.6(HT),256M内存,80G硬盘的的机器的hosts文件里添加10万条左右的hosts转向内容。丝毫没有多少影响。除非你的感知已超越正常人类的范围。^______,^

修改hosts文件会让我访问网站变慢吗?

不会!参照上条! 当然在Windows下你可以关闭DNS Client服务,让系统解析hosts的速度更迅速。 在CMD命令行运行如下命令即可:
net stop "Dnscache"
sc stop "DNSCache"
sc config Dnscache start= disabled

修改hosts文件会不会拖慢网页显示速度?

不会!继续参照上面几条。 修改hosts文件后,不仅不会让网页显示变慢,相反,还因为减少了访问,降低了带宽,还会加快网页的显示速度。



文章来源:https://github.com/orzTech/HostsX/wiki/FAQ

Related Posts