自学内容网 自学内容网

【win】如何编辑hosts文件限制访问指定网站

详细步骤:

  1. 以管理员身份打开命令提示符

    • 在任务栏的搜索框中输入cmd,然后右键点击“命令提示符”,选择“以管理员身份运行”。这将允许你对系统文件进行更改。
  2. 编辑hosts文件

    • 在命令提示符中输入以下命令并按回车键:
      notepad %windir%\system32\drivers\etc\hosts
      
    • 这将使用记事本打开Windows系统中的hosts文件。
  3. 添加阻止规则

    • 在hosts文件的末尾,添加以下格式的行:
      127.0.0.1 www.example.com
      
    • 其中127.0.0.1是本地回环地址,www.example.com是你想要阻止访问的网站域名。每添加一个网站,就需要新起一行并添加相应的规则。
  4. 保存并关闭hosts文件

    • 保存更改后关闭记事本。这一步非常重要,因为只有保存更改后,新的规则才会生效。
  5. 刷新DNS缓存

    • 为了使新的hosts文件设置立即生效,需要刷新DNS缓存。在命令提示符中输入以下命令并按回车键:
      ipconfig /flushdns
      
    • 这将清除DNS缓存,使得新的hosts文件设置立即生效。

具体说明:

  • hosts文件的作用

    • hosts文件是一个系统文件,它负责将域名映射到IP地址。当你在hosts文件中添加一个规则,如127.0.0.1 www.example.com,你实际上是在告诉计算机,当尝试访问www.example.com时,应该将请求指向本地回环地址127.0.0.1,而不是网站的实际IP地址。这样,访问请求就会被本地计算机拦截,从而阻止了对该网站的访问。
  • 为什么需要刷新DNS缓存

    • DNS(域名系统)缓存是计算机用来存储最近解析过的域名和对应IP地址的数据库。当你更改hosts文件时,计算机可能仍然使用旧的缓存信息。通过刷新DNS缓存,你可以确保计算机使用最新的hosts文件设置,而不是旧的缓存信息。
  • 注意事项

    • 在编辑hosts文件时,确保不要删除或更改文件中的其他内容,只添加你的规则。
    • 如果你不熟悉命令提示符或hosts文件,建议在进行更改前备份这些文件。
    • 刷新DNS缓存后,所有基于DNS的网络服务(如网页浏览和电子邮件)可能会暂时中断,直到计算机重新解析域名。

原文地址:https://blog.csdn.net/weixin_44002043/article/details/143603876

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!