如何在 Windows 10 上编辑 Hosts 文件

为了解决特定问题或阻止 Windows 10 计算机上的特定网站,有时,您可能需要修改 Hosts 文件。

如果更改 Hosts 文件,则可以覆盖特定计算机上域的域名系统 (DNS)。如果您想在使用 SSL 之前在没有测试连接的情况下测试站点、在更改 DNS 之前检查站点是否可以使用别名以及出于其他 DNS 相关原因,则 DNS 管理非常有用。

主机文件的目的最初是 DNS 服务器现在所做的——将友好的域名映射到不太用户友好的 IP 地址。

说实话,像 Facebook.com 这样的域名比 IP 地址 172.217.1.238 更容易记住。每次您想要浏览 Facebook 上的动态时,无需在地址栏中输入 IP 地址,只需输入域名,使用您设备的 DNS 服务器就会分配正确的地址,让您轻松访问该网站。

用作一种 DNS 服务器的主机文件以类似的方式工作。要解析域名,您可以输入 IP 地址。换句话说,您可以要求您的计算机下载与 DNS 服务器不同的 IP 地址,以便您可以做一些有趣的事情。

Windows 主机文件的位置在哪里?

在打开主机文件进行编辑之前,您应该知道在哪里可以找到该文件。这是 Windows XP 中 Windows 10 下 Hosts 文件的位置:

C:\Windows\system32\drivers\etc

如何在 Windows 10 中以管理员身份编辑 Hosts 文件

主机文件通常存储在Windows系统文件夹中的纯文本文件中,并且可以配置用于各种用途。用户编辑主机文件的一个特殊原因是为了阻止某些网站。这可能是防止未经授权的网站(例如 Facebook 或 YouTube)被访问的最佳和最简单的方法之一 - 如果这就是您的意图。

编辑 Windows Hosts 文件并不一定意味着陷入困境。在 Windows XP 和更早版本中,该过程非常简单,只需向防病毒软件添加例外,在记事本中打开它,进行更改并保存即可。

如果您尝试在 Windows 10 下编辑 Hosts 文件,您可能可以很好地打开它,但如果保存它,您将收到一条错误消息:

“您无权在此位置保存。请联系管理员以获得权限。”

本指南将允许您编辑主机文件而不会收到该错误消息。

  1. 单击 Windows 按钮并在搜索框中输入记事本。
  2. 右键单击“记事本”,然后单击“以管理员身份运行”。
  3. 系统会询问您:“您希望此应用程序对您的设备进行更改吗?
  4. 选择是。
  5. 在记事本中,选择“文件”,然后选择“打开”。
  6. 进入C:\Windows\System32\drivers\etc\hosts或者点击上面的地址栏,插入并回车。如果您没有直接在 /etc 中看到主机文件,请从“文件名:”下拉列表中选择“所有文件”,然后单击“主机”文件。
  7. 将适当的 IP 地址和主机名添加到主机名末尾,选择“保存”,然后关闭文件。
  8. 最后,您需要清除 DNS 缓存,以便您的计算机可以识别对文件所做的更改。单击 Windows 按钮并选择搜索命令提示符。
  9. 右键单击记事本,然后选择以管理员身份运行。
  10. 系统会询问您:“您希望此应用程序对您的设备进行更改吗?
  11. 选择是。
  12. 在终端中输入以下命令并按 Enter:
ipconfig /flushdns

完成这些步骤后,您可以通过打开命令提示符并使用 ping 命令(例如 ping google.com)来测试更改,以确保已到达主机。

如果您想阻止您的计算机访问某些网站,可以使用反馈地址(127.0.0.1),然后使用域名(例如127.0.0.1 website.com),但最好使用Windows内置防火墙或第三方安全软件来实现此目的。

如何防止hosts文件被劫持

关于主机文件您需要了解的另一件事是它感染了恶意软件。 Hosts 文件会引发病毒,损坏您的系统并将其重定向到另一个受恶意软件感染的网站。因此,当您尝试清理计算机时,检查hosts.txt 文件总是有用的。

当您在浏览器地址栏中输入 URL 时,系统会提示您 DNS 尝试将域名解析为 IP 地址。但是,可以通过在 DNS 查询之前检查主机文件来使用主机文件来绕过此过程。 Hijack.host 恶意软件是一种可疑程序,许多安全数据库将其识别为广告软件系列中的潜在计算机病毒。广告软件是一种恶意软件,可以通过大量不需要的广告或受影响的用户接触到的广告轻松检测到。如果你想防止主机文件被劫持,你必须“锁定”它。

  • 返回“C:\Windows\System32\drivers\etc\hosts”,右键单击 Hosts 文件,然后从下拉菜单中选择“属性”。
  • 在“主机属性”窗口中,选中“只读”复选框,然后单击“应用”保存更改。

结论

这是关于编辑 Hosts 文件。尽管您可能不会在开发环境或网络之外使用它,但有一些实用的应用程序对任何 PC 用户都有用。您还应该知道,主机文件也存在于 Mac 和 Linux 系统上,具有相同的语法,但位于其他地方。