hosts是电脑、手机等设备中的一个本地系统文件,主要作用是解析域名(将网址指向服务器IP地址),而且优先于远程DNS服务,因此可以通过修改hosts文件屏蔽某个网址连网,来禁止访问某个网站。
也就是说,当访问一个网址时,会首先检索本地hosts文件,如果没有该网址的解析信息,才会访问远程DNS解析服务器。
因此,hosts文件也是很多恶意软件的攻击目标,通过修改该文件达到劫持网站的目的。
下面介绍一下hosts文件的保存位置、屏蔽网址的修改方法、不能直接保存只能另存为的解决方法。
一、hosts文件的保存位置
在Windows XP、Windows 7、Windows10、Windows 11等系统中,hosts文件的保存位置:
C:\Windows\System32\drivers\etc
二、修改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文件(如果无法保存,只能另存为,请参考本文末内容解决),回到浏览器打开 baiyunju.cc,提示无法访问:
如果要屏蔽的网址前面带 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文件的位置、作用,以及修改、保存方法