编辑 hosts 文件

编辑 hosts 文件

我想编辑 Windows TCP/IP主办方文件(在c:\windows\system32\drivers\etc\hosts)。我想知道,在 Windows XP 上执行此操作的最佳方法是什么?

假设我想将网站 a.com 重定向到 google.com。我可以找到 a.com 的 IP 地址,但编辑 HOSTS 文件的正确方法是什么?我考虑使用以下语法:

this.is.ip.address   google.com

但是,有两件事:

  • 这是正确的语法吗?如果是这样,有没有办法不用找到 a.com 的 IP 地址就可以做到这一点?只需将 a.com 放入 IP 地址当前所在的位置就可以了吗?
  • 编辑此文件的最佳方法是什么?我无法保存它,因为它正在使用中。通常在这种情况下,我会进入安全模式并从那里编辑它,但有没有更简单的方法(我正在考虑终止一些系统进程......)?

答案1

编辑 hosts 文件的一个简单方法是使用免费 Windows 程序主持人

HostsMan 是一款免费应用程序,可让您轻松管理 Hosts 文件

在此处输入图片描述

在 Vista/Windows 7 中,它需要以管理员权限运行,但不需要进入安全模式。

答案2

您可以使用ping命令提示符或使用查找工具。还要确保解决所有组合:

111.111.111.111   a.com
111.111.111.111   www.a.com
111.111.111.111   222.222.222.222

该文件是只读的,您可以通过右键单击并进入属性来编辑它,然后暂时关闭只读,直到完成编辑。

答案3

您应该能够使用记事本编辑 hosts 文件,但它在 Windows Vista 中默认是受保护的文件。您可能无法保存该文件是因为权限问题,而不是因为它正在使用中。

要使用记事本编辑文件,请在管理员帐户下打开它,方法是右键单击“开始”菜单中的“记事本”,然后选择命令Run as Administrator

答案4

禁用 AV 并使用记事本进行编辑。我发现一件烦人的事情是无法为主机中添加的 IP 地址选择端口。以防万一我想将我的网络流量从 80 更改为 8080 或 4444,原因不明。

相关内容