hosts文件的位置、作用,以及修改、保存方法

hosts是电脑、手机等设备中的一个本地系统文件,主要作用是解析域名(将网址指向服务器IP地址),而且优先于远程DNS服务,因此可以通过修改hosts文件屏蔽某个网址连网,来禁止访问某个网站。

也就是说,当访问一个网址时,会首先检索本地hosts文件,如果没有该网址的解析信息,才会访问远程DNS解析服务器。

因此,hosts文件也是很多恶意软件的攻击目标,通过修改该文件达到劫持网站的目的。

下面介绍一下hosts文件的保存位置、屏蔽网址的修改方法、不能直接保存只能另存为的解决方法。

一、hosts文件的保存位置

在Windows XP、Windows 7、Windows10、Windows 11等系统中,hosts文件的保存位置:

C:\Windows\System32\drivers\etc

图片丨Windows电脑中的hosts文件保存位置
图片丨Windows电脑中的hosts文件保存位置

二、修改hosts文件、屏蔽某个网址连网的方法

有时需要禁止电脑访问某个网站,就可以通过修改hosts文件来实现。

注意,这里是屏蔽网址,不是屏蔽软件,如果是禁止某个软件上网,请参考《windows 10 / 7 禁止软件应用联网的三个方法》https://baiyunju.cc/5217

下面以禁止电脑访问本网站baiyunju.cc为例,首先,找到hosts文件,右键点击,选择记事本打开。

在hosts文件的最后一行,添加以下内容:

0.0.0.0 baiyunju.cc

0.0.0.0与baiyunju.cc之间,需要一个英文空格,如下图所示:

图片丨在hosts文件中添加网址解析内容
图片丨在hosts文件中添加网址解析内容

保存hosts文件(如果无法保存,只能另存为,请参考本文末内容解决),回到浏览器打开 baiyunju.cc,提示无法访问:

图片丨屏蔽了baiyunju.cc网址后,提示ERR_CONNECTION_CLOSED
图片丨屏蔽了baiyunju.cc网址后,提示ERR_CONNECTION_CLOSED

如果要屏蔽的网址前面带 www,那么在这里也需要加上,也就是:

0.0.0.0 www.baiyunju.cc

如果要同时屏蔽baiyunju.cc、www.baiyunju.cc两个网址,就需要在hosts文件内添加两行

当然,也可以将 0.0.0.0 换成 127.0.0.1 ,也能够达到屏蔽网址的目标,它们的区别是:

127.0.0.1 是本地计算机的IP地址
0.0.0.0 是错误的IP地址

当将一个网址解析到以上IP地址时,也就等于将这个网址指向了本地电脑,或者直接告诉浏览器该网址的IP地址是错误的,不要访问了。总之,最后的结果都是无法正常访问这个网址了。

三、保存不了hosts文件,只能另存为,怎么解决?

这是因为hosts是系统文件,记事本软件没有获得足够高的权限修改。

解决方法也很简单,暂时关闭记事本,换一种启动方式。

点击左下角“开始”按钮,在“Windows附件”中找到“记事本”,右键点击,然后进入右键菜单“更多”-“以管理员身份运行”,如下图所示:

图片丨以管理员身份运行记事本
图片丨以管理员身份运行记事本

然后,点击记事本软件的顶部菜单“文件”-“打开”,找到hosts文件并打开,这样修改后就可以直接保存了。

更多相关文章:

《专栏丨网络经验》https://baiyunju.cc/tag/%e7%bd%91%e7%bb%9c%e7%bb%8f%e9%aa%8c

《专栏丨电脑技巧》https://baiyunju.cc/tag/%e7%94%b5%e8%84%91%e6%8a%80%e5%b7%a7

禁止转载丨原文链接:https://baiyunju.cc/9308

©禁止转载原文 欢迎分享网址 侵权必究:『白云居』 » hosts文件的位置、作用,以及修改、保存方法

赞 (2)