无法在 macOS Catalina 上使用 dnsmasq,ping 导致“未知主机”错误
Not able to use dnsmasq on macOS Catalina, pings result in `Unknown host` error
我正尝试在我的 Macbook Pro(安装了 Catalina)上 dnsmasq
启动并 运行ning,但没有任何运气。 Dnsmasq 应该可以帮助我完成本地开发项目,而无需不断更新主机文件。起初我试图获取所有后缀为 .local
up 和 运行ning 的本地域,但在每次 ping 后我收到消息 ping: cannot resolve somedomain.local: Unknown host
.
读完这个 this 帖子后,我用 .intern
替换了后缀 .local
,但仍然没有成功。
这是我的设置:
/usr/local/etc/dnsmasq.conf:
address=/.intern/127.0.0.1
listen-address=127.0.0.1
port=5354
/etc/resolver/intern
nameserver 127.0.0.1
执行sudo lsof -i -n -P | grep TCP
后,dnsmasq好像运行:
dnsmasq 33014 nobody 5u IPv4 0x772f1bc094afa8cb 0t0 TCP 127.0.0.1:5354 (LISTEN)
我什至将 127.0.0.1
添加到我的 WiFi 适配器和 thunderbolt 以太网适配器的 DNS 列表中。 ping 确实需要更长的时间,但最后我仍然收到 ping: cannot resolve test.intern: Unknown host
消息。
有什么想法可能导致此问题吗?
这篇文章救了我:https://www.stevenrombauts.be/2019/06/restart-dnsmasq-without-sudo/
更改 dnsmasq 所在的端口 运行 对我有用。
我正尝试在我的 Macbook Pro(安装了 Catalina)上 dnsmasq
启动并 运行ning,但没有任何运气。 Dnsmasq 应该可以帮助我完成本地开发项目,而无需不断更新主机文件。起初我试图获取所有后缀为 .local
up 和 运行ning 的本地域,但在每次 ping 后我收到消息 ping: cannot resolve somedomain.local: Unknown host
.
读完这个 this 帖子后,我用 .intern
替换了后缀 .local
,但仍然没有成功。
这是我的设置:
/usr/local/etc/dnsmasq.conf:
address=/.intern/127.0.0.1
listen-address=127.0.0.1
port=5354
/etc/resolver/intern
nameserver 127.0.0.1
执行sudo lsof -i -n -P | grep TCP
后,dnsmasq好像运行:
dnsmasq 33014 nobody 5u IPv4 0x772f1bc094afa8cb 0t0 TCP 127.0.0.1:5354 (LISTEN)
我什至将 127.0.0.1
添加到我的 WiFi 适配器和 thunderbolt 以太网适配器的 DNS 列表中。 ping 确实需要更长的时间,但最后我仍然收到 ping: cannot resolve test.intern: Unknown host
消息。
有什么想法可能导致此问题吗?
这篇文章救了我:https://www.stevenrombauts.be/2019/06/restart-dnsmasq-without-sudo/
更改 dnsmasq 所在的端口 运行 对我有用。