Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在macOS Catalina上使用dnsmasq,ping导致“未知主机”错误_Macos_Dns_Homebrew_Macos Catalina_Dnsmasq - Fatal编程技术网

无法在macOS Catalina上使用dnsmasq,ping导致“未知主机”错误

无法在macOS Catalina上使用dnsmasq,ping导致“未知主机”错误,macos,dns,homebrew,macos-catalina,dnsmasq,Macos,Dns,Homebrew,Macos Catalina,Dnsmasq,我正试图在我的Macbook Pro(安装了Catalina)上启动并运行dnsmasq,但没有任何运气。Dnsmasq应帮助我完成本地开发项目,而无需不断更新主机文件。起初,我试图让所有后缀为.local的本地域启动并运行,但每次ping后,我都收到消息ping:无法解析somedomain.local:未知主机 读了这篇文章后,我将后缀.local替换为.intern,但仍然没有运气 这是我的设置: /usr/local/etc/dnsmasq.conf: address=/.intern/

我正试图在我的Macbook Pro(安装了Catalina)上启动并运行
dnsmasq
,但没有任何运气。Dnsmasq应帮助我完成本地开发项目,而无需不断更新主机文件。起初,我试图让所有后缀为
.local
的本地域启动并运行,但每次ping后,我都收到消息
ping:无法解析somedomain.local:未知主机

读了这篇文章后,我将后缀
.local
替换为
.intern
,但仍然没有运气

这是我的设置:

/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:cannotresolvetest.intern:Unknown host
消息

有什么想法会导致这个问题吗?

这篇文章救了我:

更改运行dnsmasq的端口对我来说很有用