hosts文件是什么?有什么用?

原创
2019/09/20 18:24
阅读数 11


哈喽!各位小伙伴大家好呀!

可能你以前遇到过只能上QQ却无法打开网站,

而后用杀毒软件恢复Hosts文件后方能使用。


遇到能上网却无法打开网站,

除了DNS被篡改,

剩下就是Hosts文件被篡改了,

那这个Hosts文件到底是个什么文件呢?


hosts文件是一个没有扩展名的系统文件,

其基本作用就是将IP和域名建立联系,

之前在DNS的文章中提到过互联网中的互访,

是通过IP地址进行的,Hosts文件就是本地的域名解析。

DNS是什么?有什么用?

简单点说就是,在Hosts文件中,

给一个IP地址定义一个易于记忆的名称。

然后电脑要访问这个IP的时候,

无需输入IP,直接输入名称即能访问。


这个本地域名解析还能这样用,

比如把想要屏蔽掉的网站,

设置它的IP地址为本地IP:127.0.0.1。

当在浏览器输入这个网址就会访问不到了。

这是因为每次你在访问域名的时候,

系统首先会从Hosts文件中查询对应的IP地址,

一旦找到,浏览器就会打开对应网页。

如果没有找到,

系统就会将域名交于DNS服务器处理,

系统从DNS服务器得到对应IP后即打开网页。

将想屏蔽的网址对应IP改成本地IP后,

自然就会无法访问了。

这个“功能”也被那些木马制造者利用,

篡改这个文件,就会导致我们无法正常访问网站,

或者被指向诈骗网站等。


如果出现某些网站不能访问时,

就可以查看下这个文件是否被更改过哦!

接下来说下如何更改Hosts文件,

Hosts文件在Windows中,

位于C:\Windows\System32\drivers\etc文件夹下,

要更改文件,首先复制这个文件至桌面,

然后双击文件,会弹出让你选择打开方式,

选择记事本,然后点击确定。

默认的Hosts文件中都是注释,在#号后的都为注释,

不会被执行,要添加域名解析的话,

直接在最后,先写IP地址,

然后写自定义的名称就行了。


由于小编的公司里有很多共享文件夹,

于是为了访问方便,都给这些IP加上了名称,

这样在访问共享的时候就方便多了。

填写时需注意,一定要写完一行以后,敲回车换行,

否则这一条是不起作用的哦!


添加好了之后,保存文件,

然后把文件复制回去覆盖原文件,

选择移动和替换,如果有管理员操作提示,

就点“继续”就可以了。



然后实验一下,访问共享资源,

直接输入名称,就能访问到这个IP的共享资源了。



接下来再实验一下屏蔽网站,

比如我现在要屏蔽baidu.com,

先将C:\Windows\System32\drivers\etc目录下的Hosts文件,

复制到桌面,然后打开它,

接着就在文件中这样写就可以了,

填写上本机IP,然后空格,填上完整的网址,回车。

要加注释的话就多空几格,打上#号。

接着写注释就好了,然后回车。

填写完成后保存,然后将文件复制回去,

为啥不直接在etc目录下改呢?

因为那个是系统目录,每个人的系统版本不同,

也可能不是管理员账户,

复制出来改好再复制回去是一定能行的方法。


复制回去后,打开浏览器验证一下,

两个网站都无法打开了。



好了,本期分享就到这里啦!你学会了吗?


长按下方二维码或微信公众号搜索“电脑网络小帮手”就能关注我啦!


点个“在看”有好运哦!

本文分享自微信公众号 - 电脑网络小帮手(gh_34cafbf64941)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部