为什么所有* .dev域都定位到我的localhost?

时间:2015-01-28 18:33:27

标签: dns

当你输入* .dev域名时,例如juas.dev它指向localhost,有人知道为什么吗?

(我的主机未被修改,请求不在外面)

2 个答案:

答案 0 :(得分:6)

我刚遇到这个确切的问题,这让我发疯。我无法访问网络上的任何.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,您应该可以立即访问Web上的.dev域。

答案 1 :(得分:5)

以该名称查找TXT记录,事情将变得更加清晰: - )

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