我以与过去在 Vista 和 XP 机器上完全相同的方式修改了 Windows 7 机器上的 HOSTS 文件;但是它没有任何效果。
如何在 Windows 7 中重定向 URL 或启用 HOSTS 文件以使其像在以前版本的 Windows 中一样运行?
答案1
对于 Windows 7,
- 在以下位置打开记事本以管理员身份运行模式。
现在您可以看到这些线条...
# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost
为您的域名添加新行。
改完之后会是这样的...
# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 10.40.0.9 xxx.com 10.40.0.10 yyy.com
现在保存 hosts 文件。如果提示将其保存到其他地方,则说明您忘记以管理员身份打开记事本。
- 转到 Windows 命令提示符并运行此命令
ipconfig /flushdns
- 打开您的浏览器并尝试浏览 xxx.com 和 yyy.com 等。应该可以正常工作。
注意删除“#”符号,因为 127.0.0.1 不需要 hosts 文件来解析,而“#”符号表示注释行。
答案2
您尝试过运行吗IPCONFIG /Flushdns
?
Windows 7 可能以与旧版本不同的方式缓存查找,从而导致略有不同的行为。
答案3
完全忘记了这个悬而未决的问题。事实证明,如果你复制文件的内容,将其粘贴到新的记事本中,删除原始文件,然后再次将 HOSTS 保存到 C:|Windows\System32\Drivers\etc 则它可以起作用。
答案4
据微软称,DNS解析顺序并未发生改变。