您的位置:首页 > 其它

Windows10操作系统下hosts文件的修改和常见问题

2017-08-27 23:56 239 查看
Hosts文件

系统文件

路径:



作用:将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,

系统会首先自动从Hosts文件中寻找对应的IP地址,

一旦找到,系统会立即打开对应网页,如果没有找到,

则系统再会将网址提交DNS域名解析服务器进行IP地址的解析,

如果发现是被屏蔽的IP或域名,就会禁止打开此网页!

主要就是在本地建立一个域名/ip映射,而不需要再去找上层的DNS服务器去进行解析。

总结:

1.加快域名解析,方便局域网用户

对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,

提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,

而不用请求网络上的DNS服务器。

例如:





(IP与域名中间要有空格,IP地址一定要输入正确,不然就访问不了该网站了)

——可以通过运行CMD,输入“ping 网站域名” 来获得网站的IP地址!

这样访问侠客岛速度就会略快一点啦,因为他不需要经过DNS域名服务器进行IP地址的解析!



2、屏蔽网站

现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,

其中不乏有病毒木马。

对于这些网站我们可以利用Hosts把该网站的域名映射到一个错误的IP或本地计算机的IP,

这样就不用访问了。

在Windows系统中,

约定 127.0.0.1为本地计算机的IP地址, 0.0.0.0是错误的IP地址。

例如,我们在Hosts中,输入以下内容(一个例子)

127.0.0.1 www.sex.com # 这个网站影响我孩子的健康成长,我要屏蔽他

这样,计算机解析域名 www.sex.com 时,就解析到本机IP或错误的IP,达到了屏蔽不健康网站的目的。

3.现在某些病毒,恶意程序会修改我们的host文件,

导致我们无法访问某些网站,当发现某些网站不能访问时,

我们可以进入Host文件进行观察,

如果是因为Host文件造成的网站无法访问,

删除病毒添加的语句,就可以对网站进行正常访问.

Hosts设置不生效的解决方法

1.双系统的机器

设置hosts后不生效的原因主要是:设置的hosts不是当前操作系统的hosts,比如当前系统装在D盘,而修改hosts修改在了C盘的。查看当前系统安装在哪个盘的最简单方法就是开一个cmd命令行,其初始的提示符路径的磁盘就是当前系统盘:如C:\Documents and Settings\sina>, 那么C盘就是当前系统盘。或者用set命令查看系统的环境变量。





2.由于本地DNS的缓冲

因为hosts是一个本地的dns解析服务,所以在本地有一个专门的dns client服务在后台运行,而这个服务会有一个缓存机制,所以有时可能不能及时生效。这是可以通过刷新dns缓存或手动重启dns client服务来解决。刷新命令为:ipconfig /flushdns。 手动重启dns client 服务器的方法为:cmd–》services.msc–》找到dns cilent 服务-》停止–》重启



3.由于文本格式原因导致格式不正确

hosts文件中是有一定格式的,即单行一个dns的ip地址映射,可以一个ip对应多个域名,每行的ip和域名之间至少有一个空格或TAB键。通常我们直接输入都是正确的,而当我们复制粘贴进来的文本时,有时会不生效。这就是因为换行符的问题导致的,因为你从其它终端复制过来的内容换行格式可能与windows的换行符不一样,那这样就不会生效了。

解决办法:自己手动填写,或通过文本编辑器进行自动转换。如:editplus
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  windows 浏览器