我无法访问具有“.dev”域的网站

paw*_*eja 35 dns web-development hosts-file

我正在尝试访问https://get.dev 之类的网站,但没有加载网站,而是出现“解析主机”消息,然后我收到“无法访问此站点 get.dev 的服务器 IP 地址可以找不到。DNS_PROBE_FINISHED_NXDOMAIN”。

这是到目前为止我所做的:

  1. 我尝试从不同的浏览器(Chrome、Safari、Firefox)访问网站 - 但没有运气。所以它与如何在 Chrome 中停止从“http://”到“https://”的自动重定向不重复
  2. 我的主机配置非常默认:
 127.0.0.1       localhost
 255.255.255.255 broadcasthost
 ::1 localhost
 fe80::1%lo0     localhost
Run Code Online (Sandbox Code Playgroud)
  1. 我之前安装过 Laravel Valet,但我删除了它并卸载了 dnsmasq ( brew uninstall dnsmasq)。删除后,我重新启动了计算机。
  2. 我也试过 ping 这些域,但控制台(一段时间后)只返回 ping: cannot resolve get.dev: Unknown host
  3. 可以从同一 Wi-Fi 网络中的其他计算机访问“.dev”网站。

我想知道我还能做些什么来调试它并使其工作?

paw*_*eja 105

好吧,我想通了:

  1. 我使用了scutil --dns返回当前解析器配置的命令
  2. 有条目:
 resolver #8
  domain   : dev
  nameserver[0] : 127.0.0.1
  flags    : Request A records, Request AAAA records
  reach    : 0x00030002 (Reachable,Local Address,Directly Reachable Address)
Run Code Online (Sandbox Code Playgroud)
  1. 然后我去了目录/etc/resolver,我找到了名为dev.
  2. 我已经删除了那个文件,一切都开始正常工作了

  • 很好,谢谢。我发现一个旧的开发工具创建了这个条目 `#Lovingly generate by Pow` (6认同)
  • 你美女!我一直在为此拔头发!谢谢! (2认同)
  • 在我忘记安装 http://pow.cx/ 之后很久,这一直困扰着我。果然,那个目录中有一些来自 Pow 的剩余配置。谢谢你。 (2认同)