我想编辑 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,原因不明。