Windows 8 dns 主机文件没有做它应该做的事情

Posted

技术标签:

【中文标题】Windows 8 dns 主机文件没有做它应该做的事情【英文标题】:Windows 8 dns hosts file not doing what it is supposed to 【发布时间】:2015-01-02 05:41:26 【问题描述】:

我在以下位置更改了我的主机文件:

C:\Windows\System32\drivers\etc\hosts

127.0.0.1 localhost
127.0.0.1 www.david.com

其他所有内容都用#注释

我用 ipconfig /flushdns 清理 dns

但是,当我打开我的 chrome 浏览器 www.david.com 时,它并没有转到我的本地主机。

我做错了什么?

我也尝试过 ping 服务器,但它没有 ping 我的本地主机。

【问题讨论】:

【参考方案1】:

您不应该在 hosts 文件中使用 www

您的主机文件应如下所示

127.0.0.1 localhost
127.0.0.1 david.com

当你更改主机文件时,你需要像这样重启 dnscache 服务

使用“以管理员身份运行”菜单选项启动 Windows 命令窗口,然后执行

net stop dnscache
net start dnscache

然后在浏览器中使用david.com

由于某种原因,www. 即使您添加它也会被忽略。

【讨论】:

我的电脑上有 Windows 8,我的文件看起来就像你说的那样。我刷新了 dns,我重新启动了 dns 缓存,甚至清理了浏览器缓存。我仍然得到网站 david.com。我真的不明白。

以上是关于Windows 8 dns 主机文件没有做它应该做的事情的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter 表单结果作为另一个表单输入值。第二个表格没有做它应该做的事情

A主机让B主机做它的web服务器

无法激活windows 在域名系统(DNS)中找不到密钥管理服务(KMS)主机

让这个查询做它应该做的事情

Windows XP/Vista/Win7 的免费 DNS 服务器? [关闭]

DNS解析过程