Dns 为什么所有*.dev域都指向我的本地主机?

Dns 为什么所有*.dev域都指向我的本地主机?,dns,Dns,当您键入*.dev域时,例如juas.dev,它指向localhost,有人知道为什么吗 (我的主机没有被修改,请求也不会外传)查找该名称的TXT记录,事情会变得更清楚:-) .DEV是一个最近注册的顶级域,目前处于初始阶段,其中包含的数据旨在提醒私下使用它的人他们即将遇到问题。其中的一部分是只返回地址127.0.53.53,该地址非常特殊,在日志文件和类似文件中非常明显,但在定义为IPv4环回的127.0.0.0/8块中也是如此。这就是为什么你有自己的机器。再过几个月左右,你几乎肯定会开始使用

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


(我的主机没有被修改,请求也不会外传)

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


.DEV是一个最近注册的顶级域,目前处于初始阶段,其中包含的数据旨在提醒私下使用它的人他们即将遇到问题。其中的一部分是只返回地址127.0.53.53,该地址非常特殊,在日志文件和类似文件中非常明显,但在定义为IPv4环回的127.0.0.0/8块中也是如此。这就是为什么你有自己的机器。再过几个月左右,你几乎肯定会开始使用NXDOMAINs了。

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

如果你的操作系统是MacOSX,这可能会解决它,因为它对我来说是有效的

在终端中,键入以下命令:

cd/etc/resolver/&ls

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

只需将其重命名即可将其删除。您需要管理员权限,因此(假设您仍在
/etc/resolver/
中)运行以下命令:

sudo mv dev.ignore

您应该能够立即访问web上的.dev域


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

谢谢!这解决了我的问题。我需要通过
rm dev
(而不是简单地重命名)删除该文件,但这让事情重新开始。这为我节省了至少2个小时,我本可以自己解决这个问题的!哈哈@阿尼尔库马尔——这几乎就是我花了多长时间才弄明白的!很高兴它有帮助:)@JogiNayak非常欢迎你-很高兴它有帮助:)