【win】如何编辑hosts文件限制访问指定网站
详细步骤:
-
以管理员身份打开命令提示符:
- 在任务栏的搜索框中输入cmd,然后右键点击“命令提示符”,选择“以管理员身份运行”。这将允许你对系统文件进行更改。
-
编辑hosts文件:
- 在命令提示符中输入以下命令并按回车键:
notepad %windir%\system32\drivers\etc\hosts
- 这将使用记事本打开Windows系统中的hosts文件。
- 在命令提示符中输入以下命令并按回车键:
-
添加阻止规则:
- 在hosts文件的末尾,添加以下格式的行:
127.0.0.1 www.example.com
- 其中
127.0.0.1
是本地回环地址,www.example.com
是你想要阻止访问的网站域名。每添加一个网站,就需要新起一行并添加相应的规则。
- 在hosts文件的末尾,添加以下格式的行:
-
保存并关闭hosts文件:
- 保存更改后关闭记事本。这一步非常重要,因为只有保存更改后,新的规则才会生效。
-
刷新DNS缓存:
- 为了使新的hosts文件设置立即生效,需要刷新DNS缓存。在命令提示符中输入以下命令并按回车键:
ipconfig /flushdns
- 这将清除DNS缓存,使得新的hosts文件设置立即生效。
- 为了使新的hosts文件设置立即生效,需要刷新DNS缓存。在命令提示符中输入以下命令并按回车键:
具体说明:
-
hosts文件的作用:
- hosts文件是一个系统文件,它负责将域名映射到IP地址。当你在hosts文件中添加一个规则,如
127.0.0.1 www.example.com
,你实际上是在告诉计算机,当尝试访问www.example.com
时,应该将请求指向本地回环地址127.0.0.1
,而不是网站的实际IP地址。这样,访问请求就会被本地计算机拦截,从而阻止了对该网站的访问。
- hosts文件是一个系统文件,它负责将域名映射到IP地址。当你在hosts文件中添加一个规则,如
-
为什么需要刷新DNS缓存:
- DNS(域名系统)缓存是计算机用来存储最近解析过的域名和对应IP地址的数据库。当你更改hosts文件时,计算机可能仍然使用旧的缓存信息。通过刷新DNS缓存,你可以确保计算机使用最新的hosts文件设置,而不是旧的缓存信息。
-
注意事项:
- 在编辑hosts文件时,确保不要删除或更改文件中的其他内容,只添加你的规则。
- 如果你不熟悉命令提示符或hosts文件,建议在进行更改前备份这些文件。
- 刷新DNS缓存后,所有基于DNS的网络服务(如网页浏览和电子邮件)可能会暂时中断,直到计算机重新解析域名。
原文地址:https://blog.csdn.net/weixin_44002043/article/details/143603876
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!