为什么我的 HOSTS 文件不在 Windows 7 中重定向 DNS?

为什么我的 HOSTS 文件不在 Windows 7 中重定向 DNS?

我以与过去在 Vista 和 XP 机器上完全相同的方式修改了 Windows 7 机器上的 HOSTS 文件;但是它没有任何效果。

如何在 Windows 7 中重定向 URL 或启用 HOSTS 文件以使其像在以前版本的 Windows 中一样运行?

答案1

对于 Windows 7,

  1. 在以下位置打开记事本以管理员身份运行模式。
  2. 现在您可以看到这些线条...

    # localhost name resolution is handled within DNS itself.
    #    127.0.0.1           localhost
    #    ::1                 localhost
    
  3. 为您的域名添加新行。

  4. 改完之后会是这样的...

    # 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
    
  5. 现在保存 hosts 文件。如果提示将其保存到其他地方,则说明您忘记以管理员身份打开记事本。

  6. 转到 Windows 命令提示符并运行此命令ipconfig /flushdns
  7. 打开您的浏览器并尝试浏览 xxx.com 和 yyy.com 等。应该可以正常工作。

注意删除“#”符号,因为 127.0.0.1 不需要 hosts 文件来解析,而“#”符号表示注释行。

答案2

您尝试过运行吗IPCONFIG /Flushdns

Windows 7 可能以与旧版本不同的方式缓存查找,从而导致略有不同的行为。

答案3

完全忘记了这个悬而未决的问题。事实证明,如果你复制文件的内容,将其粘贴到新的记事本中,删除原始文件,然后再次将 HOSTS 保存到 C:|Windows\System32\Drivers\etc 则它可以起作用。

答案4

据微软称,DNS解析顺序并未发生改变。

相关内容