当前位置:首页 > 问答 > 正文

掌握Windows hosts文件位置及高效修改方法解析

想要控制电脑访问某些网站,或者屏蔽一些烦人的广告?那你得先找到Windows里的hosts文件,它就像一个本地的小本本,电脑在联网前会先翻翻它,看看有没有特别的指示,它的位置其实挺固定的,一般在 C:\Windows\System32\drivers\etc 这个文件夹里,你可能会发现这个文件夹里文件不多,hosts文件就在那儿,而且它通常没有扩展名,就叫做“hosts”。

掌握Windows hosts文件位置及高效修改方法解析

找到它只是第一步,修改它才能发挥真正的作用,因为hosts文件是系统级文件,直接双击可能打不开,或者打开了也没法保存,最高效的方法是用管理员身份运行记事本,你可以按Win键,输入“notepad”,然后在搜索结果上右键,选择“以管理员身份运行”,接着在记事本里点击“文件”->“打开”,导航到那个etc文件夹,记得把文件类型选为“所有文件”,才能看到并打开hosts文件。

掌握Windows hosts文件位置及高效修改方法解析

修改的规则很简单,一行一条记录,格式大概是“IP地址 + 空格 + 域名”,比如你想把某个网站屏蔽掉,就可以输入 0.0.1 www.example.com ,这样电脑就会把这个域名指向你自己,当然就打不开了,改完之后一定要记得保存,有时候保存会有点麻烦,系统会提示权限不足,这时候就要检查是不是用管理员身份打开的记事本了。

对了,有时候改完可能感觉没立刻生效,这是因为DNS缓存还在作怪,有个小窍门可以解决:在命令提示符里输入 ipconfig /displaydns 这个命令,就能马上清空缓存,让你的修改立刻起作用,修改hosts文件算是一个小技巧,对于日常简单的网络管理很方便,但它毕竟不是万能的防火墙,对于更复杂的安全需求,还是需要专门的软件。

拓展一点相关的内容,hosts文件的概念其实很早很早,在互联网的雏形阶段就有了,那时候它就像是整个网络的电话本,虽然现在有DNS服务器这种更强大的系统,但hosts文件因为其直接、快速的特性一直被保留了下来,除了屏蔽网站,它还能用于开发测试,比如把开发的网站域名临时指向测试服务器,非常方便,偶尔也会有恶意软件会偷偷修改你的hosts文件,把正常的网站指向危险的地址,所以定期检查一下hosts文件的内容也是个好习惯,看看有没有什么你不认识的奇怪记录。