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

2019-09-25 11:27:23 浏览数 (1)

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

可能你以前遇到过只能上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:WindowsSystem32driversetc文件夹下,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

就点“继续”就可以了。

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

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

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

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

先将C:WindowsSystem32driversetc目录下的Hosts文件,

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

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

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

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

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

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

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

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

也可能不是管理员账户,

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

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

两个网站都无法打开了。

0 人点赞