如何找出本地重定向发生的原因?

如何找出本地重定向发生的原因?

不久前,我记得我为 添加了.dev域名的本地重定向localhost。我无法再.dev在 Mac 机器上的任何浏览器中访问任何域名。但是现在我想删除此重定向,因为.dev是真正的 TLD。

但我不知道重定向逻辑来自哪里。

我的/etc/hosts文件没有提及它:

127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0 localhost

127.0.0.1 figmadaemon.com

我的/etc/resolv.conf也没有:

nameserver 192.168.1.1

我还尝试过清除 DNS 缓存,但没有效果,方法是:

sudo killall -HUP mDNSResponder

它还可能来自其他地方吗?

答案1

在 macOS 上,覆盖一个(或几个)顶级域名的常规 DNS 的一种常见方法是在 /etc/resolver/ 中创建一个文件(例如 /etc/resolver/dev),并在其中列出备用服务器。请参阅此 Mac OS X 提示项目这个关于使用 dnsmasq 和 .dev 域名的答案。如果覆盖位于此处,只需删除该文件(您可以保留该目录,或者如果愿意,可以将其删除)。

答案2

您的 /etc/resolv.conf 是什么样子的?您是否在运行 DNSMasq 之类的程序?如果您的 /etc/hosts 和 resolv.conf 都没有问题,我还建议您刷新 DNS 缓存。

相关内容