macos - 无法在 macOS Catalina 上使用 dnsmasq,ping 导致“未知主机”错误
问题描述
我正在尝试dnsmasq
在我的 Macbook Pro(安装了 Catalina)上启动并运行,但没有任何运气。Dnsmasq 应该可以帮助我完成本地开发项目,而无需不断更新主机文件。起初我试图让所有带有后缀的本地域都.local
启动并运行,但在每次 ping 之后我都收到了消息ping: cannot resolve somedomain.local: Unknown host
。
读完这个帖子后,我用 替换了后缀.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 适配器以及我的迅雷以太网适配器的 DNS 列表。ping 确实需要更长的时间,但最后我仍然收到一条ping: cannot resolve test.intern: Unknown host
消息。
有什么想法可能导致这个问题吗?
解决方案
这篇文章救了我:https ://www.stevenrombauts.be/2019/06/restart-dnsmasq-without-sudo/
更改运行 dnsmasq 的端口对我有用。
推荐阅读
- javascript - Javascript - 在数组中定位特定索引
- java - 如何获取菜单选项的数量----Selenium
- php - 如何在 PHP 中配对 2 个相关 MySQL 表中的值?
- php - Json_encode 合并数组,但只返回 1 行
- android - wifi连接时获取回调,没有互联网状态Android?
- vuetify.js - 选择值后立即清除 v-autocomplete
- html - 如何在 .png 文件的响应标头中将缓存控制从私有更改为公共
- c# - 如何使用 NetworkComms.Net 发送 List< string[] >
- node.js - 如何在nodejs中检查会话数据
- r - 单击复选框时更改滑块输入值