前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >hosts文件是什么?有什么用?

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

作者头像
简单并不简单
发布2019-09-25 11:27:23
2.4K0
发布2019-09-25 11:27:23
举报

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

可能你以前遇到过只能上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目录下改呢?

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

也可能不是管理员账户,

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

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

两个网站都无法打开了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 电脑网络小帮手 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档