为什么所有 *.dev 域都以我的本地主机为目标?

Why all *.dev domains target to my localhost?

当您键入 *.dev 域时,例如 juas.dev 它指向本地主机,有人知道为什么吗?

(我的hosts没有被修改,请求不要外传)

查找该名称的 TXT 记录,事情会变得更清楚:-)

.DEV 是最近注册的顶级域,目前处于初始阶段,其中植入数据旨在提醒私下使用它的人他们即将遇到问题。其中一部分是 return 只有地址 127.0.53.53,它非常特殊,在日志文件和类似文件中很明显,而且在 127.0.0.0/8 块中也被定义为 IPv4 的环回。这就是您拥有自己的机器的原因。在几个月左右的时间里,您几乎肯定会开始获得 NXDOMAIN。

我刚刚遇到了这个问题,这让我发疯。我无法访问网络上的任何 .dev 域。尝试加载 .dev 网站导致 Chrome 中出现安全警告,因为它在我机器上的某处使用默认的自签名证书,将所有 .dev 域解析为 127.0.0.1。

如果您的操作系统是 Mac OS X,这可能会解决问题,因为它对我有用。

在终端中,键入此命令:

cd /etc/resolver/ && ls

如果您在按下 Enter 键时看到条目名称 dev,那么这很可能是一个通配符解析器,将您访问 .dev 域的所有尝试指向 127.0.0.1,即。本地主机。

只需重命名即可摆脱它。您需要管理员权限(假设您仍在 /etc/resolver/)运行 此命令:

sudo mv dev dev.ignore

您应该可以立即访问网络上的 .dev 域。

如果移动它不起作用,您可以尝试使用 sudo rm dev 删除它作为最后的手段。