如图,hello.me
映射到 127.0.0.1
,刷新一下 Chrome(版本 55.0.x, macOS 10.12.2系统),DNS Lookup 的时间总是为 5 秒,不多不少,尝试了很多次。其他浏览器没有这个问题。
尝试换了不同关键词搜索到的但大都是不相关的问题。
附 /etc/resolv.conf
的文件内容:
sorry,没表述清楚,我所说的映射到本地的域名意思就是指修改的 hosts。
附,通过 chrome://net-internals/#dns
查看 DNS 解析情况:
看起来解析有一分钟的缓存,但实际上一刷新就已经过期了。
验证到最后,通过 nslookup 命令发现一个规律。。。只有 .me
后缀的域名受影响。。。
我决定换个域名。。。
这个问题貌似一直没有下文了。。。
我最终发现的问题是:只有
.me
后缀的自定义映射到本地的域名会出现这种情况。因为当时线上的网站用 .com/.cn/.net ,我就在本地用 .me 域名来指代。
也有部分本地开发的项目使用 .com 之类的后缀。
最终测试发现一个规律:
.me 都有这个问题,而 .com 都没有。
最终怀疑 Chrome 内部是不是对 .me 做了一些特别的事情。。。
我的理解是, HOST 应该是最高级别的 域名IP 映射。
下面的内容可以忽略了。。。
找到原因了。
根据 Chrome 显示(使用命令),我开启了本地 DNS,并且是
No valid configuration found
。https://productforums.google....;context-place=topicsearchin/chrome/Internal$20DNS$20client$20enabled
找到了一些信息,但貌似没有靠谱的解决方案。我决定先卸载 Chrome,重新安装一下。
重新安装没有用。
"Internal DNS client enabled" is a problem with VPN or local cache servers 这里有人说:
对,我也安装过 DNSMasq。。。不过现在是关闭的。
不果仍然不能帮助我解决问题。。。
已尝试通过
命令来启动,还是无效